2016-11-28 1 views
2

Ich habe eine einfache Frage. Ich habe einen benutzerdefinierten Header wie folgt aus:ASP.NET Wie erhalten Sie einen benutzerdefinierten Header in einer Anfrage?

var client = new HttpClient(); 
string urlWebApi = "urlOfMyApi"; 
client.BaseAddress = new Uri(urlWebApi); 
client.DefaultRequestHeaders.Accept.Clear(); 
string token = "valueOfToken"; 
client.DefaultRequestHeaders.Add("Token", token); 

Wie den Wert des Header "Token" in meinem Api bekommen?

Antwort

3

In Ihrem API-Controller, sollten Sie in der Lage sein, die Httprequest zuzugreifen, hat einen „Sockel“ Eigenschaft, die eine Sammlung von Schlüssel/Wert-Paare, so dass Sie es wie folgt zu erreichen:

public HttpResponseMessage SomeControllerAction() 
{ 
    return Request.Headers["Token"] 
} 
Verwandte Themen