Using the HttpClient and the new System.Net.Http namespaces
HttpClient
is a new .NET 4.5 class using the HTTP protocol, similar to WebClient
or HttpWebRequest
. A highlight of this class is the full support of Async.
In fact it's not such a novelty, since we already had it on the REST Starter Kit and the implementation of the .NET 4.0 We API.
The HttpClient
class resides on the System.Net.Http
namespace, which is a brand new .NET 4.5 namespace. Basically, we use HttpClient
to create HTTP requests, manage the response, and process the response's content.
Some of the most interesting capabilities are:
- Helper methods that create requests and process the responses
- The possibility of defining a default header to apply to all sent messages
- Timeout and cancellation ...
Get Microsoft .NET Framework 4.5 Quickstart Cookbook now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.