一 、.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