Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ASP.NET How get a custom header in a Request?

Tags:

c#

asp.net

I have a simple question. I set a custom header like this:

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

How get the value of header "Token" in my Api?

like image 777
Giobbo Avatar asked Dec 04 '25 11:12

Giobbo


1 Answers

In your API Controller, you should be able to access the HttpRequest which has a "Headers" property which is a collection of Key/Value pairs, so you can get it like this:

public HttpResponseMessage SomeControllerAction()
{
    return Request.Headers["Token"]
}
like image 130
Theo Avatar answered Dec 07 '25 00:12

Theo



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!