理解并使用.NET 4.5中的HttpClient
HttpClient介绍 HttpClient是.NET4.5引入的一个HTTP客户端库,其命名空间为System.Net.Http。.NET 4.5之前我们可能 使用 WebClient和HttpWebRequest来达到相同目的。但是有几点值得关注: 可以 使用 单个HttpClient实例发任意数目的请求 一个HttpClient实例不会跟某个HTTP服务器或主机绑定,也就是说我们可以用一个实例同时给www.a.com和www.b.com发请求 可以继承HttpClient达到定制目的 HttpClient利用了最新的面向任务模式,使得处理异步请求非常容易 异步HTTP GET 下面是一个 使用 HttpClient进行HTTP GET请求数据的例子: class HttpClientDemo { private const string Uri = "http://api.worldbank.org/countries?format=json"; static void Main(string[] args) { HttpClient httpClient = new HttpClient(); // 创建一个异步GET请求,当请求返回时继续处理 httpClient.GetAsync(Uri).ContinueWith( (requestTask) => {