0
点赞
收藏
分享

微信扫一扫

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     }

补充:C# Get、Post、Put、Delete請求WebAPI方法



举报

相关推荐

0 条评论