宁波住房和城乡建设局网站,分销商城平台开发,定制做网站开发,深圳专业网络推广应用场景 应该说只要是需要通过发送Http请求获取网络资源的地方都要使用它#xff0c;网络资源可以是指以URI来表示的资源#xff0c;比如web api接口等。 HttpWebRequest .net2.0 ~ .net4.0使用HttpWebRequest 代码如下#xff1a; 1 //.net2.0 ~ .net4.0使用HttpWebReque… 应用场景 应该说只要是需要通过发送Http请求获取网络资源的地方都要使用它网络资源可以是指以URI来表示的资源比如web api接口等。 HttpWebRequest .net2.0 ~ .net4.0使用HttpWebRequest 代码如下 1 //.net2.0 ~ .net4.0使用HttpWebRequest2 var request (HttpWebRequest)WebRequest.Create(requestUrl);3 var response request.GetResponse();4 using (StreamReader reader new StreamReader(response.GetResponseStream(), Encoding.UTF8))5 {6 responseJson reader.ReadToEnd();7 }8 9 //序列化10 var result responseJson.FromJsonTYTrainStopResponse(); View Code HttpClient .net 4.5使用HttpClient 代码如下 1 //.net 4.5使用HttpClient2 var httpClient new HttpClient();3 responseJson httpClient.GetAsync(requestUrl).Result.Content.ReadAsStringAsync().Result;4 5 //序列化6 var result responseJson.FromJsonTYTrainStopResponse(); View Code 两者区别 1HttpClient最与众不同的地方是同一个HttpClient实例可以发出多次请求每次请求是可以是完全不同的URL。而一个HttpWebRequest实例对应于一个Url的一次请求。这才是HttpClient与HttpWebRequest的最大区别所在。 2HttpClient使用起来更简单代码量更少。 参考资料 http://www.cnblogs.com/dudu/archive/2013/03/05/httpclient.html 转载于:https://www.cnblogs.com/mcgrady/p/5674255.html