1 write to HttpContext
Microsoft.AspNetCore.ResponseCaching (1)
ResponseCachingContext.cs (1)
25HttpContext = httpContext;
34 references to HttpContext
Microsoft.AspNetCore.ResponseCaching (34)
ResponseCachingContext.cs (4)
65if (HeaderUtilities.TryParseDate(HttpContext.Response.Headers.Date.ToString(), out date)) 92if (HeaderUtilities.TryParseDate(HttpContext.Response.Headers.Expires.ToString(), out expires)) 112HeaderUtilities.TryParseSeconds(HttpContext.Response.Headers.CacheControl, CacheControlHeaderValue.SharedMaxAgeString, out _responseSharedMaxAge); 125HeaderUtilities.TryParseSeconds(HttpContext.Response.Headers.CacheControl, CacheControlHeaderValue.MaxAgeString, out _responseMaxAge);
ResponseCachingKeyProvider.cs (5)
41var request = context.HttpContext.Request; 94var request = context.HttpContext.Request; 110var requestHeaders = context.HttpContext.Request.Headers; 140var queryArray = context.HttpContext.Request.Query.ToArray(); 172var queryKeyValues = context.HttpContext.Request.Query[queryKey];
ResponseCachingMiddleware.cs (19)
155context.HttpContext.Response.StatusCode = StatusCodes.Status304NotModified; 163context.HttpContext.Response.Headers[key] = values; 170var response = context.HttpContext.Response; 189await body.CopyToAsync(response.BodyWriter, context.HttpContext.RequestAborted); 193context.HttpContext.Abort(); 247if (HeaderUtilities.ContainsCacheDirective(context.HttpContext.Request.Headers.CacheControl, CacheControlHeaderValue.OnlyIfCachedString)) 250context.HttpContext.Response.StatusCode = StatusCodes.Status504GatewayTimeout; 271var response = context.HttpContext.Response; 274var varyQueryKeys = new StringValues(context.HttpContext.Features.Get<IResponseCachingFeature>()?.VaryByQueryKeys); 376var contentLength = context.HttpContext.Response.ContentLength; 380&& HttpMethods.IsHead(context.HttpContext.Request.Method))) 382var response = context.HttpContext.Response; 441context.OriginalResponseStream = context.HttpContext.Response.Body; 447context.HttpContext.Response.Body = context.ResponseCachingStream; 450AddResponseCachingFeature(context.HttpContext); 459context.HttpContext.Response.Body = context.OriginalResponseStream; 462RemoveResponseCachingFeature(context.HttpContext); 468var ifNoneMatchHeader = context.HttpContext.Request.Headers.IfNoneMatch; 496var ifModifiedSince = context.HttpContext.Request.Headers.IfModifiedSince;
ResponseCachingPolicyProvider.cs (6)
14var request = context.HttpContext.Request; 35var requestHeaders = context.HttpContext.Request.Headers; 63return !HeaderUtilities.ContainsCacheDirective(context.HttpContext.Request.Headers.CacheControl, CacheControlHeaderValue.NoStoreString); 68var responseCacheControlHeader = context.HttpContext.Response.Headers.CacheControl; 91var response = context.HttpContext.Response; 170var requestCacheControlHeaders = context.HttpContext.Request.Headers.CacheControl;