Dot-Net

從 .NET 使用 REST API

  • March 16, 2021

我正在嘗試從我的 .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();

引用自:https://stackoverflow.com/questions/1842770