aspnet-core

ASP.NET Core - Handling Custom Header on Request/Response

by Abhith RajanApril 25, 2019 · 1 min read · Last Updated:
Share this

You can access the request headers or modify the response headers easily inside the controller in your ASP.NET Core applications.

Table of Contents

Add custom header to response

1Response.Headers.Add("your-custom-header-id", custom_header_value);

Get a request header value

1var yourHeader = Request.Headers["your-custom-header-id"].FirstOrDefault();

Another example where we get the bearer token from the Authorization header,

1var authHeader = Request.Headers["Authorization"].FirstOrDefault();
2
3if (authHeader != null && authHeader.StartsWith("Bearer", StringComparison.OrdinalIgnoreCase))
4{
5 var loginToken = authHeader.Replace("Bearer ", string.Empty, StringComparison.OrdinalIgnoreCase);
6}

Abhith Rajan

Written by Abhith Rajan
Abhith Rajan is an aspiring software engineer with more than 7 years of experience and proven successful track record of delivering technology-based products and services.
Buy me a coffee

This page is open source. Noticed a typo? Or something unclear?
Improve this page on GitHub

Related Posts

Related Videos

Related Stories

Related Services

Flurl

Flurl is a modern, fluent, asynchronous, testable, portable, buzzword-laden URL builder and HTTP client library for .NET.