I'm having a problem in my application, where the browser is sending me a: If-None-Match header, and my server is not being able to fetch it.
Here is my confirmation:

And in here you can see, that, in fact, the header is being sent on the request:
("Encabezados de solicitud" is "Request's Headers" in spanish)

Do you guys know what is probably the issue here? I'm out of ideas
Edit
I'm caching my OkNegotiatedContentResult in a MemoryCache in the server. The Http Cache is done afterwards, so it probably fetch the IHttpActionResult from the cache.
Therefore, the RequestMessage property is from the serialized IHttpActionResult.
Maybe, IfNoneMatch header is not serializable and therefore it was deserialized as null?.
Can this be confirmed?