1 override of Headers
Microsoft.AspNetCore.Http (1)
Internal\DefaultHttpRequest.cs (1)
133public override IHeaderDictionary Headers
112 references to Headers
Aspire.Dashboard (6)
Api\ApiAuthenticationHandler.cs (2)
58if (Context.Request.Headers.TryGetValue(ApiKeyHeaderName, out var apiKeyHeader)) 112if (Context.Request.Headers.ContainsKey(ApiKeyHeaderName))
Authentication\OtlpApiKey\OtlpApiKeyAuthenticationHandler.cs (1)
26if (Context.Request.Headers.TryGetValue(ApiKeyHeaderName, out var apiKey))
Mcp\McpApiKeyAuthenticationHandler.cs (2)
39if (Context.Request.Headers.TryGetValue(ApiAuthenticationHandler.ApiKeyHeaderName, out apiKey)) 43else if (Context.Request.Headers.TryGetValue(McpApiKeyHeaderName, out apiKey))
Utils\GlobalizationHelpers.cs (1)
134tempHttpContext.Request.Headers["Accept-Language"] = acceptLanguage;
Aspire.Dashboard.Tests (1)
OtlpApiKeyAuthenticationHandlerTests.cs (1)
98httpContext.Request.Headers[OtlpApiKeyAuthenticationHandler.ApiKeyHeaderName] = otlpApiKeyHeader;
Aspire.Hosting (1)
Dashboard\DashboardServiceAuth.cs (1)
41if (!Request.Headers.TryGetValue(ApiKeyHeaderName, out var headerValues))
Microsoft.AspNetCore.Antiforgery (1)
Internal\DefaultAntiforgeryTokenStore.cs (1)
47requestToken = httpContext.Request.Headers[_options.HeaderName];
Microsoft.AspNetCore.Authentication.BearerToken (1)
BearerTokenHandler.cs (1)
96var authorization = Request.Headers.Authorization.ToString();
Microsoft.AspNetCore.Authentication.Cookies (1)
CookieAuthenticationEvents.cs (1)
111string.Equals(request.Headers.XRequestedWith, "XMLHttpRequest", StringComparison.Ordinal);
Microsoft.AspNetCore.Components.Endpoints (1)
Rendering\EndpointHtmlRenderer.Streaming.cs (1)
328var accept = request.Headers.Accept;
Microsoft.AspNetCore.Cors (4)
Infrastructure\CorsMiddleware.cs (2)
107if (!context.Request.Headers.ContainsKey(CorsConstants.Origin)) 120var isCorsPreflightRequest = isOptionsRequest && context.Request.Headers.ContainsKey(CorsConstants.AccessControlRequestMethod);
Infrastructure\CorsService.cs (2)
68var requestHeaders = context.Request.Headers; 99var headers = context.Request.Headers;
Microsoft.AspNetCore.Diagnostics (3)
DeveloperExceptionPage\DeveloperExceptionPageMiddlewareImpl.cs (3)
240foreach (var pair in httpContext.Request.Headers) 263headers: httpContext.Request.Headers, 379Headers = request.Headers,
Microsoft.AspNetCore.Diagnostics.Middleware (2)
Logging\HttpLoggingRedactionInterceptor.cs (1)
135_requestHeadersReader.Read(context.Request.Headers, logContext.Parameters);
Logging\RequestHeadersLogEnricher.cs (1)
69if (request.Headers.TryGetValue(header.Key, out var headerValue) && !string.IsNullOrEmpty(headerValue))
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (2)
Logging\RequestHeadersEnricherTests.cs (2)
47httpContextMock.SetupGet(c => c.Request.Headers).Returns(headers); 256httpContextMock.SetupGet(c => c.Request.Headers).Throws(new ObjectDisposedException(""));
Microsoft.AspNetCore.HeaderParsing (1)
HeaderParsingFeature.cs (1)
135if (feature.Context!.Request.Headers.TryGetValue(header.Name, out var values))
Microsoft.AspNetCore.HeaderParsing.Tests (9)
HeaderParsingExtensionsTests.cs (1)
110context.Request.Headers["Date"] = date;
HeaderParsingFeatureTests.cs (8)
46Context.Request.Headers["Date"] = date; 64Context.Request.Headers["Date"] = currentDate; 65Context.Request.Headers["Test"] = futureDate; 87Context.Request.Headers["Date"] = date; 136Context.Request.Headers["Date"] = "Not a date."; 175Context.Request.Headers[firstHeaderKey.Name] = DateTimeOffset.Now.ToString("R", CultureInfo.InvariantCulture); 176Context.Request.Headers[thirdHeaderKey.Name] = DateTimeOffset.Now.ToString("R", CultureInfo.InvariantCulture); 193Context.Request.Headers[HeaderNames.CacheControl] = "max-age=604800";
Microsoft.AspNetCore.HostFiltering (1)
HostFilteringMiddleware.cs (1)
84var host = context.Request.Headers.Host.ToString();
Microsoft.AspNetCore.Hosting (3)
Internal\HostingApplicationDiagnostics.cs (3)
417var headers = httpContext.Request.Headers; 486if (request.Headers.TryGetValue(HeaderNames.UserAgent, out var values)) 563[DynamicDependency(nameof(HttpRequest.Headers), typeof(HttpRequest))]
Microsoft.AspNetCore.Http.Abstractions (2)
Extensions\RequestTrailerExtensions.cs (1)
22return request.Headers.GetCommaSeparatedValues(HeaderNames.Trailer);
HttpRequest.cs (1)
173public IHeaderDictionary Headers => _request.Headers;
Microsoft.AspNetCore.Http.Extensions (3)
DefaultProblemDetailsWriter.cs (1)
29var acceptHeader = httpContext.Request.Headers.Accept.GetList<MediaTypeHeaderValue>();
HeaderDictionaryTypeExtensions.cs (1)
27return new RequestHeaders(request.Headers);
RequestDelegateFactory.cs (1)
99private static readonly MemberExpression HeadersExpr = Expression.Property(HttpRequestExpr, typeof(HttpRequest).GetProperty(nameof(HttpRequest.Headers))!);
Microsoft.AspNetCore.Http.Results (1)
src\aspnetcore\src\Shared\RangeHelper\RangeHelper.cs (1)
40var rawRangeHeader = context.Request.Headers.Range;
Microsoft.AspNetCore.HttpLogging (8)
HttpLoggingFields.cs (1)
83/// Flag for logging the HTTP Request <see cref="HttpRequest.Headers"/>.
HttpLoggingMiddleware.cs (1)
144FilterHeaders(logContext, request.Headers, options._internalRequestHeaders);
W3CLoggingFields.cs (1)
136/// Flag for logging properties that are part of the <see cref="HttpRequest.Headers"/>
W3CLoggingMiddleware.cs (5)
146if (request.Headers.TryGetValue(HeaderNames.Host, out var host)) 154if (request.Headers.TryGetValue(HeaderNames.Referer, out var referer)) 162if (request.Headers.TryGetValue(HeaderNames.UserAgent, out var agent)) 172if (request.Headers.TryGetValue(HeaderNames.Cookie, out var cookie)) 184if (request.Headers.TryGetValue(additionalRequestHeaders[i], out var headerValue))
Microsoft.AspNetCore.HttpOverrides (3)
CertificateForwardingMiddleware.cs (1)
49var header = httpContext.Request.Headers[_options.CertificateHeader];
ForwardedHeadersMiddleware.cs (1)
128var requestHeaders = context.Request.Headers;
HttpMethodOverrideMiddleware.cs (1)
49var xHttpMethodOverrideValue = context.Request.Headers[xHttpMethodOverride];
Microsoft.AspNetCore.Identity (1)
PasskeyHandler.cs (1)
677return ValueTask.FromResult(httpContext.Request.Headers.Origin is [var origin] && originUri.Equals(origin));
Microsoft.AspNetCore.Mvc.Core (10)
Formatters\TextOutputFormatter.cs (1)
173if (StringWithQualityHeaderValue.TryParseList(request.Headers.AcceptCharset, out var result))
Infrastructure\DefaultOutputFormatterSelector.cs (1)
152AcceptHeaderParser.ParseAcceptHeader(request.Headers.Accept, result);
ModelBinding\Binders\HeaderModelBinder.cs (7)
63if (!request.Headers.ContainsKey(headerName)) 107if (request.Headers.TryGetValue(headerName, out var header)) 111values = request.Headers.GetCommaSeparatedValues(headerName); 130var value = request.Headers[headerName]; 135var values = request.Headers.GetCommaSeparatedValues(headerName); 156request.Headers.GetCommaSeparatedValues(headerName), 157request.Headers[headerName]);
src\aspnetcore\src\Shared\RangeHelper\RangeHelper.cs (1)
40var rawRangeHeader = context.Request.Headers.Range;
Microsoft.AspNetCore.Mvc.Cors (5)
CorsAuthorizationFilter.cs (2)
76if (request.Headers.ContainsKey(CorsConstants.Origin)) 90httpContext.Request.Headers[CorsConstants.AccessControlRequestMethod];
CorsHttpMethodActionConstraint.cs (2)
33request.Headers.ContainsKey(OriginHeader) && 34request.Headers.TryGetValue(AccessControlRequestMethod, out var accessControlRequestMethod) &&
DisableCorsAuthorizationFilter.cs (1)
27context.HttpContext.Request.Headers[CorsConstants.AccessControlRequestMethod];
Microsoft.AspNetCore.Mvc.TagHelpers (1)
Cache\CacheTagKey.cs (1)
89_headers = ExtractCollection(tagHelper.VaryByHeader, request.Headers, HeaderAccessor);
Microsoft.AspNetCore.OutputCaching (5)
OutputCacheKeyProvider.cs (1)
160var requestHeaders = context.HttpContext.Request.Headers;
OutputCacheMiddleware.cs (3)
365if (HeaderUtilities.ContainsCacheDirective(cacheContext.HttpContext.Request.Headers.CacheControl, CacheControlHeaderValue.OnlyIfCachedString)) 520var ifNoneMatchHeader = context.HttpContext.Request.Headers.IfNoneMatch; 553var ifModifiedSince = context.HttpContext.Request.Headers.IfModifiedSince;
Policies\DefaultPolicy.cs (1)
76if (!StringValues.IsNullOrEmpty(request.Headers.Authorization) || request.HttpContext.User?.Identity?.IsAuthenticated == true)
Microsoft.AspNetCore.RequestDecompression (2)
DefaultRequestDecompressionProvider.cs (2)
32var encodings = context.Request.Headers.ContentEncoding; 52context.Request.Headers.Remove(HeaderNames.ContentEncoding);
Microsoft.AspNetCore.ResponseCaching (8)
ResponseCachingKeyProvider.cs (1)
110var requestHeaders = context.HttpContext.Request.Headers;
ResponseCachingMiddleware.cs (3)
247if (HeaderUtilities.ContainsCacheDirective(context.HttpContext.Request.Headers.CacheControl, CacheControlHeaderValue.OnlyIfCachedString)) 468var ifNoneMatchHeader = context.HttpContext.Request.Headers.IfNoneMatch; 496var ifModifiedSince = context.HttpContext.Request.Headers.IfModifiedSince;
ResponseCachingPolicyProvider.cs (4)
24if (!StringValues.IsNullOrEmpty(request.Headers.Authorization)) 35var requestHeaders = context.HttpContext.Request.Headers; 63return !HeaderUtilities.ContainsCacheDirective(context.HttpContext.Request.Headers.CacheControl, CacheControlHeaderValue.NoStoreString); 170var requestCacheControlHeaders = context.HttpContext.Request.Headers.CacheControl;
Microsoft.AspNetCore.ResponseCompression (2)
ResponseCompressionProvider.cs (2)
79var accept = context.Request.Headers.AcceptEncoding; 222if (string.IsNullOrEmpty(context.Request.Headers.AcceptEncoding))
Microsoft.AspNetCore.Rewrite (1)
PatternSegments\HeaderSegment.cs (1)
17return context.HttpContext.Request.Headers[_header];
Microsoft.AspNetCore.Routing (4)
Matching\ContentEncodingNegotiationMatcherPolicy.cs (1)
17private protected override StringValues GetNegotiationHeader(HttpContext httpContext) => httpContext.Request.Headers[HeaderName];
Matching\HttpMethodMatcherPolicy.cs (2)
116var headers = httpContext.Request.Headers; 422var headers = httpContext.Request.Headers;
Matching\NegotiationMatcherPolicy.cs (1)
431var header = httpContext.Request.Headers[_negotiationHeader];
Microsoft.AspNetCore.Server.IISIntegration (4)
IISMiddleware.cs (4)
103if (!string.Equals(_pairingToken, httpContext.Request.Headers[MSAspNetCoreToken], StringComparison.Ordinal)) 113string.Equals(ANCMShutdownEventHeaderValue, httpContext.Request.Headers[MSAspNetCoreEvent], StringComparison.OrdinalIgnoreCase)) 137var header = httpContext.Request.Headers[MSAspNetCoreClientCert]; 172var tokenHeader = context.Request.Headers[MSAspNetCoreWinAuthToken];
Microsoft.AspNetCore.StaticAssets (1)
src\aspnetcore\src\Shared\RangeHelper\RangeHelper.cs (1)
40var rawRangeHeader = context.Request.Headers.Range;
Microsoft.AspNetCore.StaticFiles (1)
src\aspnetcore\src\Shared\RangeHelper\RangeHelper.cs (1)
40var rawRangeHeader = context.Request.Headers.Range;
Microsoft.AspNetCore.Watch.BrowserRefresh (3)
src\sdk\src\Dotnet.Watch\Web.Middleware\BrowserRefreshMiddleware.cs (3)
136if (request.Headers.TryGetValue("Sec-Fetch-Dest", out var values) && 176if (request.Headers.TryGetValue("Sec-Fetch-Dest", out var values) && 209var accept = request.Headers.Accept;
Microsoft.AspNetCore.WebSockets (6)
WebSocketMiddleware.cs (6)
68var originHeader = context.Request.Headers.Origin; 116_isH2WebSocket = CheckSupportedWebSocketRequestH2(_context.Request.Method, _connectFeature.Protocol, _context.Request.Headers); 121_isWebSocketRequest = CheckSupportedWebSocketRequest(_context.Request.Method, _context.Request.Headers); 165HandshakeHelpers.GenerateResponseHeaders(!_isH2WebSocket, _context.Request.Headers, subProtocol, _context.Response.Headers); 170var ext = _context.Request.Headers.SecWebSocketExtensions; 174foreach (var extension in _context.Request.Headers.GetCommaSeparatedValues(HeaderNames.SecWebSocketExtensions))
Microsoft.DotNet.HotReload.Watch (2)
src\sdk\src\Dotnet.Watch\AspireService\AspireServerService.cs (1)
310var authHeader = context.Request.Headers.Authorization;
src\sdk\src\Dotnet.Watch\AspireService\Helpers\HttpContextExtensions.cs (1)
32var dcpHeader = context.Request.Headers[DCPInstanceIDHeader];
WebPubSubWeb (2)
Program.cs (2)
62if (context.Request.Method != "POST" || !context.Request.Headers.TryGetValue("ce-type", out var eventType)) 68var userId = context.Request.Headers["ce-userId"];