Fixed problem with case checking request headers in output cache

Fixes #6863
This commit is contained in:
Sergio Navarro
2016-05-05 21:57:13 +02:00
committed by Sébastien Ros
parent 34bd78a487
commit dfa22687b5

View File

@@ -384,7 +384,7 @@ namespace Orchard.OutputCache.Filters {
// Vary by configured request headers.
var requestHeaders = filterContext.RequestContext.HttpContext.Request.Headers;
foreach (var varyByRequestHeader in CacheSettings.VaryByRequestHeaders) {
if (requestHeaders.AllKeys.Contains(varyByRequestHeader))
if (requestHeaders[varyByRequestHeader]!=null)
result["HEADER:" + varyByRequestHeader] = requestHeaders[varyByRequestHeader];
}