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 }
补充:C# Get、Post、Put、Delete請求WebAPI方法