title: ASP.NET Web API message handler
body: <p>I want to implement my custom message handler that will check for a custom header that must be present in every request.</p>
  
  <p>If my custom header is present the request passes through and will hit the controller if the header is not there the request is rejected with custom error message.</p>
  
  <p>No my question is: if I implement my handler that way that means all requests MUST have the header however I need to have a <code>gate</code> where I can call without that header and the request must be ignored by message handler and hit the controller even without the custom header.</p>
  
  <p>Is it possible to achieve this? Or how can I implement my message handler that will ignore certain calls to specific controller or something like this ...?</p>