如何发送一个字符串到url在窗口电话

本文关键字:url 窗口 电话 字符串 一个 何发送 | 更新日期: 2023-09-27 17:50:49

我在类中创建了一个方法(不是在手机应用程序中):

 public  void testSend()
  {
      try
      {
          string url = "abc.com";
          string str = "test";
          HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
          req.Method = "POST";
          string Data = "data=" + str;
          byte[] postBytes = Encoding.UTF8.GetBytes(Data);
          req.ContentType = "application/x-www-form-urlencoded";
          req.ContentLength = postBytes.Length;
          Stream requestStream = req.GetRequestStream();
          requestStream.Write(postBytes, 0, postBytes.Length);
          requestStream.Close();
          HttpWebResponse response = (HttpWebResponse)req.GetResponse();
          Stream resStream = response.GetResponseStream();
          var sr = new StreamReader(response.GetResponseStream());
          string responseText = sr.ReadToEnd();

      }
      catch (WebException)
      {
      }

,但它得到这样的错误:"System.Net。HttpWebRequest'不包含'GetRequestStream'的定义,也没有扩展方法'GetRequestStream'接受类型为'System.Net '的第一个参数。HttpWebRequest'可以找到(你是否缺少使用指令或程序集引用?我不知道为什么?

如何发送一个字符串到url在窗口电话

//Create web request for Post Method
public  void testSend()
  {
      try
      {
          string url = "abc.com";
          string str = "test";
          HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
          req.Method = "POST";
          req.ContentType = "application/x-www-form-urlencoded";
          req.BeginGetRequestStream(SendRequest, req);
      }
      catch (WebException)
      {
      }
}
//Get Response and write body
 private void SendRequest(IAsyncResult asyncResult)
        {
          string str = "test";
          string Data = "data=" + str;
          HttpWebRequest req= (HttpWebRequest)asyncResult.AsyncState;
          byte[] postBytes = Encoding.UTF8.GetBytes(Data);
          req.ContentType = "application/x-www-form-urlencoded";
          req.ContentLength = postBytes.Length;
          Stream requestStream = req.GetRequestStream();
          requestStream.Write(postBytes, 0, postBytes.Length);
          requestStream.Close();
          request.BeginGetResponse(SendResponse, req);
        }
//Get Response string
 private void SendResponse(IAsyncResult asyncResult)
        {
            try
            {
                MemoryStream ms;
                HttpWebRequest request = (HttpWebRequest)asyncResult.AsyncState;
                HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(asyncResult);
                HttpWebResponse httpResponse = (HttpWebResponse)response;
                string _responestring = string.Empty;
                using (Stream data = response.GetResponseStream())
                using (var reader = new StreamReader(data))
                {
                    _responestring = reader.ReadToEnd();
                 }
              }
       catch (WebException)
      {
      }
   }