How to extract custom header value in Web API message handler?

Try something like this:

IEnumerable<string> headerValues = request.Headers.GetValues("MyCustomID");
var id = headerValues.FirstOrDefault();

There’s also a TryGetValues method on Headers you can use if you’re not always guaranteed to have access to the header.

Leave a Comment