1 write to HttpContext
Microsoft.AspNetCore.ResponseCaching (1)
ResponseCachingContext.cs (1)
25HttpContext = httpContext;
35 references to HttpContext
Microsoft.AspNetCore.ResponseCaching (35)
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)
44var request = context.HttpContext.Request; 99var request = context.HttpContext.Request; 115var requestHeaders = context.HttpContext.Request.Headers; 148var queryArray = context.HttpContext.Request.Query.ToArray(); 178var queryKeyValues = context.HttpContext.Request.Query[queryKey];
ResponseCachingMiddleware.cs (20)
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); 375&& !context.HttpContext.RequestAborted.IsCancellationRequested) 377var contentLength = context.HttpContext.Response.ContentLength; 381&& HttpMethods.IsHead(context.HttpContext.Request.Method))) 383var response = context.HttpContext.Response; 442context.OriginalResponseStream = context.HttpContext.Response.Body; 448context.HttpContext.Response.Body = context.ResponseCachingStream; 451AddResponseCachingFeature(context.HttpContext); 460context.HttpContext.Response.Body = context.OriginalResponseStream; 463RemoveResponseCachingFeature(context.HttpContext); 469var ifNoneMatchHeader = context.HttpContext.Request.Headers.IfNoneMatch; 497var 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; 182var requestCacheControlHeaders = context.HttpContext.Request.Headers.CacheControl;