从.NET使用RESt API

Aji*_*ish 9 .net api rest header http

我试图从我的.NET应用程序中使用REST API.这个API都是用JAVA编写的.我被要求通过HTTP标头传递身份验证凭据.如何通过HTTP标头传递"DATE","AUTHORIZATION"和"Accept"等身份验证凭据.

我可以使用.NET中的哪个类来完成此任务.谁能帮我这个?

所有的帮助将不胜感激.

Ajish.

Dar*_*ler 13

更新

该库现已被http://nuget.org/packages/Microsoft.Net.Http/2.1.10取代


使用WCF REST Starter Kit Preview 2中的Microsoft.Http客户端库.

以下是如何使用它:

    var client = new HttpClient();
    client.DefaultHeaders.Authorization = new Credential("ArbitraryAuthHeader");
    client.DefaultHeaders.Date = DateTime.Now;
    client.DefaultHeaders.Accept.Add("application/xml");

    var response = client.Get("http://example.org");

    var xmlString = response.Content.ReadAsString();
Run Code Online (Sandbox Code Playgroud)