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; 90var request = context.HttpContext.Request; 106var requestHeaders = context.HttpContext.Request.Headers; 135var queryArray = context.HttpContext.Request.Query.ToArray(); 164var 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(); 230if (HeaderUtilities.ContainsCacheDirective(context.HttpContext.Request.Headers.CacheControl, CacheControlHeaderValue.OnlyIfCachedString)) 233context.HttpContext.Response.StatusCode = StatusCodes.Status504GatewayTimeout; 254var response = context.HttpContext.Response; 257var varyQueryKeys = new StringValues(context.HttpContext.Features.Get<IResponseCachingFeature>()?.VaryByQueryKeys); 339var contentLength = context.HttpContext.Response.ContentLength; 343&& HttpMethods.IsHead(context.HttpContext.Request.Method))) 345var response = context.HttpContext.Response; 404context.OriginalResponseStream = context.HttpContext.Response.Body; 410context.HttpContext.Response.Body = context.ResponseCachingStream; 413AddResponseCachingFeature(context.HttpContext); 422context.HttpContext.Response.Body = context.OriginalResponseStream; 425RemoveResponseCachingFeature(context.HttpContext); 431var ifNoneMatchHeader = context.HttpContext.Request.Headers.IfNoneMatch; 459var 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;