C#post方法

post方法

 1 /// <summary>
 2         /// post请求方法
 3         /// </summary>
 4         /// <param name="url"></param>
 5         /// <param name="str"></param>
 6         /// <returns></returns>
 7         private static string Post(string url, string str)
 8         {
 9             string result = "";
10             HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
11             req.Method = "POST";
12             req.ContentType = "application/x-www-form-urlencoded";
13 
14             byte[] data = Encoding.UTF8.GetBytes(str);  // 把字符串转换为字节
15 
16             req.ContentLength = data.Length;  // 请求长度
17 
18             using (Stream reqStream = req.GetRequestStream())  // 获取
19             {
20                 reqStream.Write(data, 0, data.Length);  // 向当前流中写入字节
21                 reqStream.Close();                      // 关闭当前流
22             }
23 
24             HttpWebResponse resp = (HttpWebResponse)req.GetResponse(); //响应结果
25             Stream stream = resp.GetResponseStream();
26             // 获取响应内容
27             using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
28             {
29                 result = reader.ReadToEnd();
30             }
31             return result;
32         }
33     }
365个夜晚,我希望做到两天更一篇博客。加油,小白!
原文地址:https://www.cnblogs.com/qq2806933146xiaobai/p/14023825.html