C#之 常用的POST GET 请求方式

 1 /// <summary>
 2         /// POST请求
 3         /// </summary>
 4         /// <param name="url"></param>
 5         /// <param name="jsonParam"></param>
 6         /// <returns></returns>
 7         public string PostResult(string url,string jsonParam)
 8         {
 9             string result = string.Empty;
10             HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
11             request.Method = "post";
12             request.ContentType = "application/json";
13             byte[] data = Encoding.UTF8.GetBytes(jsonParam);
14             request.ContentLength = data.Length;
15             using (Stream stream=request.GetRequestStream())
16             {
17                 stream.Write(data, 0, data.Length);
18             }
19             using (HttpWebResponse response=request.GetResponse() as HttpWebResponse)
20             {
21                 StreamReader reader = new StreamReader(response.GetResponseStream());
22                 result = reader.ReadToEnd();
23             }
24             return result;
25         }
26 
27         /// <summary>
28         /// GET 请求
29         /// </summary>
30         /// <param name="url"></param>
31         /// <returns></returns>
32         public string GetResult(string url)
33         {
34             string result = string.Empty;
35             HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
36             request.Method = "get";
37             request.ContentType = "application/json";
38             using (HttpWebResponse response=request.GetResponse()as HttpWebResponse)
39             {
40                 StreamReader reader = new StreamReader(response.GetResponseStream());
41                 result = reader.ReadToEnd();
42             }
43             return result;
44         }

 

posted @ 2022-09-18 22:15  yun5  阅读(19)  评论(0)    收藏  举报
Title