一 、.Net Standard http協議封裝html
程序集:post
System.Net.Http.dll
命名 空間:System.Net.Httpspa
HttpClient :http請求 發送類.net
FormUrlEncodedContent:Http請求表單參數code
HttpResponseMessage: http請求相應操做orm
HttpContent:http請求相應內容讀取htm
2、Http Get請求示例blog
//使用 HttpClient建立Get請求 HttpClient client = new HttpClient(); Task<HttpResponseMessage> resp = client.GetAsync("http://www.gongjuji.net"); resp.ContinueWith(q => { //獲取相應狀態 HttpResponseMessage respMsg = q.Result; Console.WriteLine(respMsg.StatusCode); //獲取相應內容 HttpContent respClient = respMsg.Content; respClient.ReadAsStringAsync().ContinueWith(str => { string result = str.Result; Console.WriteLine(result); }); });
3、Http Post請求示例md5
//使用HttpClient 建立Post請求 HttpClient client = new HttpClient(); //指定提交表單數據 List<KeyValuePair<String, String>> paramList = new List<KeyValuePair<String, String>>(); paramList.Add(new KeyValuePair<string, string>("Content", "e")); FormUrlEncodedContent data = new FormUrlEncodedContent(paramList); client.PostAsync("http://md5.gongjuji.net/common/md5encrypt", data) .ContinueWith(q => { HttpResponseMessage respMsg = q.Result; //讀取請求結果 respMsg.Content.ReadAsStringAsync().ContinueWith(str => { string result = str.Result; Console.WriteLine(result); }); });
更多:get