Dot-Net
從 .NET 使用 REST API
我正在嘗試從我的 .NET 應用程序中使用 REST API。這個 API 都是用 JAVA 編寫的。我被要求通過 HTTP 標頭的身份驗證憑據。如何通過 HTTP 標頭傳遞這些身份驗證憑據,例如“DATE”、“AUTHORIZATION”和“Accept”。
我可以使用 .NET 中的哪個類來完成此任務。誰能幫我這個?
更新
這個庫現在已經被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();