1 override of Request
Microsoft.AspNetCore.Http (1)
DefaultHttpContext.cs (1)
142public override HttpRequest Request => _request;
520 references to Request
Aspire.Dashboard (18)
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))
DashboardWebApplication.cs (1)
455if (context.Request.Path.Equals(TargetLocationInterceptor.ResourcesPath, StringComparisons.UrlPath))
Mcp\McpApiKeyAuthenticationHandler.cs (2)
39if (Context.Request.Headers.TryGetValue(ApiAuthenticationHandler.ApiKeyHeaderName, out apiKey)) 43else if (Context.Request.Headers.TryGetValue(McpApiKeyHeaderName, out apiKey))
Model\BrowserSecurityHeadersMiddleware.cs (1)
69context.Response.Headers.ContentSecurityPolicy = context.Request.IsHttps
Model\ValidateTokenMiddleware.cs (5)
29if (context.Request.Path.Equals("/login", StringComparisons.UrlPath)) 37else if (context.Request.Query.TryGetValue("t", out var value) && _options.CurrentValue.Frontend.AuthMode == FrontendAuthMode.BrowserToken) 50var qs = HttpUtility.ParseQueryString(context.Request.QueryString.ToString()); 59context.Response.Redirect($"{context.Request.Path}{newQuerystring}"); 71if (context.Request.Query.TryGetValue("returnUrl", out var returnUrl))
Otlp\Http\OtlpHttpEndpointsBuilder.cs (6)
107logger.LogDebug("OTLP HTTP request with unsupported content type '{ContentType}' was rejected. Only '{SupportedContentType}' is supported.", httpContext.Request.ContentType, ProtobufContentType); 114Message: $"Content type '{httpContext.Request.ContentType}' is not supported. Only '{ProtobufContentType}' is supported."); 142var contentType = GetKnownContentType(context.Request.ContentType, out var charSet); 259result = await httpContext.Request.BodyReader.ReadAsync().ConfigureAwait(false); 280httpContext.Request.BodyReader.AdvanceTo(result.Buffer.Start, result.Buffer.End); 290httpContext.Request.BodyReader.AdvanceTo(result.Buffer.End);
Aspire.Dashboard.Tests (2)
Integration\StartupTests.cs (2)
1165Host = ctx.Request.Host.Value; 1166Proto = ctx.Request.Scheme;
AspireJavaScript.ServiceDefaults (2)
Extensions.cs (2)
59!(httpContext.Request.Path.StartsWithSegments(HealthEndpointPath) 60|| httpContext.Request.Path.StartsWithSegments(AlivenessEndpointPath))
AspireWithMaui.ServiceDefaults (2)
Extensions.cs (2)
67!context.Request.Path.StartsWithSegments(HealthEndpointPath) 68&& !context.Request.Path.StartsWithSegments(AlivenessEndpointPath)
AspireWithNode.ServiceDefaults (2)
Extensions.cs (2)
59!(httpContext.Request.Path.StartsWithSegments(HealthEndpointPath) 60|| httpContext.Request.Path.StartsWithSegments(AlivenessEndpointPath))
Binding.Http.IntegrationTests (1)
MtomBindingTestHelper.cs (1)
56while (await context.Request.Body.ReadAsync(buffer, 0, 8192) != 0) { }
Microsoft.AspNetCore.Antiforgery (10)
AntiforgeryMiddleware.cs (1)
25var method = context.Request.Method;
Internal\DefaultAntiforgery.cs (3)
94var method = httpContext.Request.Method; 163else if (!httpContext.Request.HasFormContentType) 258if (_options.Cookie.SecurePolicy == CookieSecurePolicy.Always && !context.Request.IsHttps)
Internal\DefaultAntiforgeryTokenStore.cs (6)
26var requestCookie = httpContext.Request.Cookies[_options.Cookie.Name!]; 40var cookieToken = httpContext.Request.Cookies[_options.Cookie.Name!]; 47requestToken = httpContext.Request.Headers[_options.HeaderName]; 51if (requestToken.Count == 0 && httpContext.Request.HasFormContentType && !_options.SuppressReadingTokenFromFormBody) 58form = await httpContext.Request.ReadFormAsync(); 92var pathBase = httpContext.Request.PathBase.ToString();
Microsoft.AspNetCore.Authentication (5)
AuthenticationHandler.cs (1)
40get => Context.Request;
AuthenticationMiddleware.cs (2)
44OriginalPath = context.Request.Path, 45OriginalPathBase = context.Request.PathBase
Events\BaseContext.cs (1)
48public HttpRequest Request => HttpContext.Request;
RequestPathBaseCookieBuilder.cs (1)
28var originalPathBase = context.Features.Get<IAuthenticationFeature>()?.OriginalPathBase ?? context.Request.PathBase;
Microsoft.AspNetCore.Authentication.Cookies (3)
src\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (3)
95var requestCookies = context.Request.Cookies; 161var requestCookies = context.Request.Cookies; 236var requestCookies = context.Request.Cookies;
Microsoft.AspNetCore.Components.Endpoints (26)
Builder\OpaqueRedirection.cs (1)
68if (!httpContext.Request.Query.TryGetValue("url", out var protectedUrl))
RazorComponentEndpointInvoker.cs (7)
90form: result.HandlerName != null && context.Request.HasFormContentType ? await context.Request.ReadFormAsync() : null); 202var processPost = HttpMethods.IsPost(context.Request.Method) && 210if (context.Request.ContentType is not null && MediaTypeHeaderValue.TryParse(context.Request.ContentType, out var type)) 273await context.Request.ReadFormAsync(); 285if (context.Request.Form.TryGetValue("_handler", out var value))
Rendering\EndpointHtmlRenderer.cs (2)
88GetContextBaseUri(httpContext.Request), 89GetFullUri(httpContext.Request),
Rendering\EndpointHtmlRenderer.EventDispatch.cs (3)
96var baseUri = $"{_httpContext.Request.Scheme}://{_httpContext.Request.Host}{_httpContext.Request.PathBase}/";
Rendering\EndpointHtmlRenderer.Prerendering.cs (2)
246if (IsPossibleExternalDestination(httpContext.Request, destinationLocation) 247&& IsProgressivelyEnhancedNavigation(httpContext.Request))
Rendering\EndpointHtmlRenderer.Streaming.cs (5)
32if (!isReExecuted && IsProgressivelyEnhancedNavigation(httpContext.Request)) 100!IsProgressivelyEnhancedNavigation(httpContext.Request)) 154var isEnhancedNavigation = IsProgressivelyEnhancedNavigation(_httpContext.Request); 238bool useEnhancedNav = IsProgressivelyEnhancedNavigation(httpContext.Request); 244if (HttpMethods.IsPost(httpContext.Request.Method))
Rendering\SSRRenderModeBoundary.cs (1)
149if (EndpointHtmlRenderer.IsProgressivelyEnhancedNavigation(_httpContext.Request))
src\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (3)
95var requestCookies = context.Request.Cookies; 161var requestCookies = context.Request.Cookies; 236var requestCookies = context.Request.Cookies;
TempData\CookieTempDataProvider.cs (2)
48if (!context.Request.Cookies.ContainsKey(cookieName)) 147var pathBase = httpContext.Request.PathBase.ToString();
Microsoft.AspNetCore.Components.Server (3)
CircuitDisconnectMiddleware.cs (3)
34if (!HttpMethods.IsPost(context.Request.Method)) 56if (!context.Request.HasFormContentType) 61var form = await context.Request.ReadFormAsync();
Microsoft.AspNetCore.CookiePolicy (2)
ResponseCookiesWrapper.cs (2)
56var cookie = Context.Request.Cookies[Options.ConsentCookie.Name!]; 240if (Context.Request.IsHttps && !options.Secure)
Microsoft.AspNetCore.Cors (7)
Infrastructure\CorsMiddleware.cs (3)
107if (!context.Request.Headers.ContainsKey(CorsConstants.Origin)) 118var isOptionsRequest = HttpMethods.IsOptions(context.Request.Method); 120var isCorsPreflightRequest = isOptionsRequest && context.Request.Headers.ContainsKey(CorsConstants.AccessControlRequestMethod);
Infrastructure\CorsService.cs (4)
68var requestHeaders = context.Request.Headers; 71var isOptionsRequest = HttpMethods.IsOptions(context.Request.Method); 99var headers = context.Request.Headers; 119new[] { result.IsPreflightRequest ? headers.AccessControlRequestMethod.ToString() : context.Request.Method } :
Microsoft.AspNetCore.Diagnostics (20)
DeveloperExceptionPage\DeveloperExceptionPageMiddlewareImpl.cs (6)
91Path = httpContext.Request.Path.ToString(), 205var headers = httpContext.Request.GetTypedHeaders(); 240foreach (var pair in httpContext.Request.Headers) 263headers: httpContext.Request.Headers, 264path: httpContext.Request.Path.ToString(), 360var request = context.Request;
ExceptionHandler\ExceptionHandlerMiddlewareImpl.cs (3)
140var originalPath = context.Request.Path; 143context.Request.Path = _options.ExceptionHandlingPath; 275context.Request.Path = originalPath;
src\aspnetcore\src\Shared\Diagnostics\BaseView.cs (1)
64Request = Context.Request;
src\aspnetcore\src\Shared\RazorViews\BaseView.cs (1)
83Request = Context.Request;
StatusCodePage\StatusCodePagesExtensions.cs (8)
110context.HttpContext.Response.Redirect(context.HttpContext.Request.PathBase + location); 227var originalPath = context.HttpContext.Request.Path; 228var originalQueryString = context.HttpContext.Request.QueryString; 239OriginalPathBase = context.HttpContext.Request.PathBase.Value!, 256context.HttpContext.Request.Path = newPath; 257context.HttpContext.Request.QueryString = newQueryString; 271context.HttpContext.Request.QueryString = originalQueryString; 272context.HttpContext.Request.Path = originalPath;
WelcomePage\WelcomePageMiddleware.cs (1)
40HttpRequest request = context.Request;
Microsoft.AspNetCore.Diagnostics.HealthChecks (1)
Builder\HealthCheckApplicationBuilderExtensions.cs (1)
225(c.Request.Path.StartsWithSegments(path, out var remaining) &&
Microsoft.AspNetCore.Diagnostics.Middleware (7)
Logging\HttpLoggingRedactionInterceptor.cs (5)
69var request = context.Request; 70if (_excludePathStartsWith.Length != 0 && ShouldExcludePath(context.Request.Path.Value!)) 83logContext.AddParameter(HttpLoggingTagNames.Host, context.Request.Host.Value); 122path = context.Request.Path.ToString(); 135_requestHeadersReader.Read(context.Request.Headers, logContext.Parameters);
Logging\RequestHeadersLogEnricher.cs (2)
51if (_httpContextAccessor.HttpContext?.Request == null) 56var request = _httpContextAccessor.HttpContext.Request;
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (13)
Logging\AcceptanceTests.cs (8)
67await context.Request.Body.DrainAsync(CancellationToken.None); 85await context.Request.Body.DrainAsync(CancellationToken.None); 95await context.Request.Body.DrainAsync(CancellationToken.None); 105await context.Request.Body.DrainAsync(default); 107if (context.Request.QueryString.HasValue) 109if (context.Request.QueryString.Value!.Contains("status")) 114if (context.Request.QueryString.Value!.Contains("body")) 131await context.Request.Body.DrainAsync(default).ConfigureAwait(false);
Logging\RequestHeadersEnricherTests.cs (5)
47httpContextMock.SetupGet(c => c.Request.Headers).Returns(headers); 48httpContextMock.SetupGet(c => c.Request.HttpContext).Returns(httpContextMock.Object); 233httpContextMock.SetupGet(c => c.Request).Returns((HttpRequest)null!); 256httpContextMock.SetupGet(c => c.Request.Headers).Throws(new ObjectDisposedException("")); 257httpContextMock.SetupGet(c => c.Request.HttpContext).Returns(httpContextMock.Object);
Microsoft.AspNetCore.HeaderParsing (1)
HeaderParsingFeature.cs (1)
135if (feature.Context!.Request.Headers.TryGetValue(header.Name, out var values))
Microsoft.AspNetCore.HeaderParsing.Tests (13)
HeaderParsingExtensionsTests.cs (5)
96var feature = context.Request.GetHeaderParsing(); 100Assert.Equal(feature, context.Request.GetHeaderParsing()); 110context.Request.Headers["Date"] = date; 112Assert.True(context.Request.TryGetHeaderValue(dateHeaderKey, out var parsedDate, out var result)); 116Assert.True(context.Request.TryGetHeaderValue(dateHeaderKey, out parsedDate));
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 (3)
HostFilteringMiddleware.cs (3)
84var host = context.Request.Headers.Host.ToString(); 121_logger.RequestRejectedMissingHost(context.Request.Protocol); 125_logger.RequestAllowedMissingHost(context.Request.Protocol);
Microsoft.AspNetCore.Hosting (34)
Internal\HostingApplicationDiagnostics.cs (19)
81context.MetricsTagsFeature.Method = httpContext.Request.Method; 82context.MetricsTagsFeature.Protocol = httpContext.Request.Protocol; 83context.MetricsTagsFeature.Scheme = httpContext.Request.Scheme; 351[DynamicDependency(nameof(HttpContext.Request), typeof(HttpContext))] 372[DynamicDependency(nameof(HttpContext.Request), typeof(HttpContext))] 395_eventSource.RequestStart(httpContext.Request.Method, httpContext.Request.Path); 401_metrics.RequestStart(httpContext.Request.Scheme, httpContext.Request.Method); 417var headers = httpContext.Request.Headers; 442activity.DisplayName = HostingTelemetryHelpers.GetActivityDisplayName(httpContext.Request.Method); 471var request = httpContext.Request; 527if (HostingTelemetryHelpers.TryGetHttpVersion(httpContext.Request.Protocol, out var httpVersion)) 538activity.DisplayName = HostingTelemetryHelpers.GetActivityDisplayName(httpContext.Request.Method, resolvedRoute); 556[DynamicDependency(nameof(HttpContext.Request), typeof(HttpContext))] 631_path = (httpContext.Request.PathBase.HasValue 632? httpContext.Request.PathBase + httpContext.Request.Path 633: httpContext.Request.Path).ToString();
Internal\HostingRequestFinishedLog.cs (2)
30var request = _context.HttpContext.Request; 64var request = _context.HttpContext.Request;
Internal\HostingRequestStartingLog.cs (1)
40_request = httpContext.Request;
Internal\HostingRequestUnhandledLog.cs (11)
230 => new KeyValuePair<string, object?>(nameof(_httpContext.Request.Method), _httpContext.Request.Method), 241 => new KeyValuePair<string, object?>(nameof(_httpContext.Request.Scheme), _httpContext.Request.Scheme), 252 => new KeyValuePair<string, object?>(nameof(_httpContext.Request.Host), _httpContext.Request.Host), 263 => new KeyValuePair<string, object?>(nameof(_httpContext.Request.PathBase), _httpContext.Request.PathBase), 274 => new KeyValuePair<string, object?>(nameof(_httpContext.Request.Path), _httpContext.Request.Path), 42var request = _httpContext.Request;
src\aspnetcore\src\Shared\RazorViews\BaseView.cs (1)
83Request = Context.Request;
Microsoft.AspNetCore.Http (10)
Features\RequestBodyPipeFeature.cs (3)
36!ReferenceEquals(_streamInstanceWhenWrapped, _context.Request.Body)) 38_streamInstanceWhenWrapped = _context.Request.Body; 39_internalPipeReader = PipeReader.Create(_context.Request.Body, _defaultReaderOptions);
src\aspnetcore\src\Shared\Debugger\HttpContextDebugFormatter.cs (7)
56if (!string.IsNullOrEmpty(context.Request.Method)) 58sb.Append(context.Request.Method); 61GetRequestUrl(sb, context.Request, includeQueryString: false); 62if (!string.IsNullOrEmpty(context.Request.Protocol)) 65sb.Append(context.Request.Protocol); 67if (!string.IsNullOrEmpty(context.Request.ContentType)) 70sb.Append(context.Request.ContentType);
Microsoft.AspNetCore.Http.Abstractions (23)
CookieBuilder.cs (1)
117Secure = SecurePolicy == CookieSecurePolicy.Always || (SecurePolicy == CookieSecurePolicy.SameAsRequest && context.Request.IsHttps),
Extensions\MapMiddleware.cs (7)
44if (context.Request.Path.StartsWithSegments(_options.PathMatch, out var matchedPath, out var remainingPath)) 57var path = context.Request.Path; 58var pathBase = context.Request.PathBase; 61context.Request.PathBase = pathBase.Add(matchedPath); 62context.Request.Path = remainingPath; 70context.Request.PathBase = pathBase; 71context.Request.Path = path;
Extensions\UsePathBaseMiddleware.cs (7)
43if (context.Request.Path.StartsWithSegments(_pathBase, out var matchedPath, out var remainingPath)) 52var originalPath = context.Request.Path; 53var originalPathBase = context.Request.PathBase; 54context.Request.Path = remainingPath; 55context.Request.PathBase = originalPathBase.Add(matchedPath); 63context.Request.Path = originalPath; 64context.Request.PathBase = originalPathBase;
HttpContext.cs (1)
91public HttpRequest Request => _context.Request;
src\aspnetcore\src\Shared\Debugger\HttpContextDebugFormatter.cs (7)
56if (!string.IsNullOrEmpty(context.Request.Method)) 58sb.Append(context.Request.Method); 61GetRequestUrl(sb, context.Request, includeQueryString: false); 62if (!string.IsNullOrEmpty(context.Request.Protocol)) 65sb.Append(context.Request.Protocol); 67if (!string.IsNullOrEmpty(context.Request.ContentType)) 70sb.Append(context.Request.ContentType);
Microsoft.AspNetCore.Http.Connections (10)
Internal\HttpConnectionDispatcher.cs (10)
80if (HttpMethods.IsPost(context.Request.Method)) 85else if (HttpMethods.IsGet(context.Request.Method) || HttpMethods.IsConnect(context.Request.Method)) 90else if (HttpMethods.IsDelete(context.Request.Method)) 109if (HttpMethods.IsPost(context.Request.Method)) 132var headers = context.Request.GetTypedHeaders(); 342if (context.Request.Query.TryGetValue("NegotiateVersion", out var queryStringVersion)) 369if (options.AllowStatefulReconnects == true && context.Request.Query.TryGetValue("UseStatefulReconnect", out var useStatefulReconnectValue)) 448private static StringValues GetConnectionToken(HttpContext context) => context.Request.Query["id"]; 489await context.Request.Body.CopyToAsync(connection.ApplicationStream, bufferSize);
Microsoft.AspNetCore.Http.Extensions (8)
DefaultProblemDetailsWriter.cs (1)
29var acceptHeader = httpContext.Request.Headers.Accept.GetList<MediaTypeHeaderValue>();
RequestDelegateFactory.cs (7)
93private static readonly MemberExpression HttpRequestExpr = Expression.Property(HttpContextExpr, typeof(HttpContext).GetProperty(nameof(HttpContext.Request))!); 1399if (!httpContext.Request.HasJsonContentType()) 1401Log.UnexpectedJsonContentType(httpContext, httpContext.Request.ContentType, throwOnBadRequest); 1407bodyValue = await httpContext.Request.ReadFromJsonAsync(jsonTypeInfo); 1552if (!httpContext.Request.HasFormContentType) 1554Log.UnexpectedNonFormContentType(httpContext, httpContext.Request.ContentType, throwOnBadRequest); 1561formValue = await httpContext.Request.ReadFormAsync();
Microsoft.AspNetCore.Http.Results (6)
src\aspnetcore\src\Shared\RangeHelper\RangeHelper.cs (3)
18/// Provides a parser for the Range Header in an <see cref="HttpContext.Request"/>. 23/// Returns the normalized form of the requested range if the Range Header in the <see cref="HttpContext.Request"/> is valid. 40var rawRangeHeader = context.Request.Headers.Range;
src\aspnetcore\src\Shared\ResultsHelpers\FileResultHelper.cs (2)
99var request = httpContext.Request; 294var serveBody = !HttpMethods.IsHead(httpContext.Request.Method);
src\aspnetcore\src\Shared\ResultsHelpers\SharedUrlHelper.cs (1)
23var applicationPath = httpContext.Request.PathBase;
Microsoft.AspNetCore.HttpLogging (3)
HttpLoggingMiddleware.cs (2)
113var request = context.Request; 285context.Request.Body = originalBody;
W3CLoggingMiddleware.cs (1)
118var request = context.Request;
Microsoft.AspNetCore.HttpOverrides (9)
CertificateForwardingMiddleware.cs (1)
49var header = httpContext.Request.Headers[_options.CertificateHeader];
ForwardedHeadersMiddleware.cs (2)
127var request = context.Request; 128var requestHeaders = context.Request.Headers;
HttpMethodOverrideMiddleware.cs (6)
38if (HttpMethods.IsPost(context.Request.Method)) 42if (context.Request.HasFormContentType) 49var xHttpMethodOverrideValue = context.Request.Headers[xHttpMethodOverride]; 52context.Request.Method = xHttpMethodOverrideValue.ToString(); 61var form = await context.Request.ReadFormAsync(); 65context.Request.Method = methodType.ToString();
Microsoft.AspNetCore.HttpsPolicy (6)
HstsMiddleware.cs (3)
64if (!context.Request.IsHttps) 70if (IsHostExcluded(context.Request.Host.Host)) 72_logger.SkippingExcludedHost(context.Request.Host.Host);
HttpsRedirectionMiddleware.cs (3)
80if (context.Request.IsHttps) 91var host = context.Request.Host; 101var request = context.Request;
Microsoft.AspNetCore.Identity (15)
_generated\0\GeneratedRouteBuilderExtensions.g.cs (13)
244var useCookies_raw = httpContext.Request.Query["useCookies"]; 261var useSessionCookies_raw = httpContext.Request.Query["useSessionCookies"]; 305var useCookies_raw = httpContext.Request.Query["useCookies"]; 322var useSessionCookies_raw = httpContext.Request.Query["useSessionCookies"]; 537var userId_raw = httpContext.Request.Query["userId"]; 546var code_raw = httpContext.Request.Query["code"]; 555var changedEmail_raw = httpContext.Request.Query["changedEmail"]; 579var userId_raw = httpContext.Request.Query["userId"]; 588var code_raw = httpContext.Request.Query["code"]; 597var changedEmail_raw = httpContext.Request.Query["changedEmail"]; 1404if (!httpContext.Request.HasJsonContentType()) 1406logOrThrowExceptionHelper.UnexpectedJsonContentType(httpContext.Request.ContentType); 1412bodyValue = await httpContext.Request.ReadFromJsonAsync(jsonTypeInfo);
PasskeyHandler.cs (2)
677return ValueTask.FromResult(httpContext.Request.Headers.Origin is [var origin] && originUri.Equals(origin)); 681=> _options.ServerDomain ?? httpContext.Request.Host.Host;
Microsoft.AspNetCore.Localization (3)
AcceptLanguageHeaderRequestCultureProvider.cs (1)
27var acceptLanguageHeader = httpContext.Request.GetTypedHeaders().AcceptLanguage;
CookieRequestCultureProvider.cs (1)
33var cookie = httpContext.Request.Cookies[CookieName];
QueryStringRequestCultureProvider.cs (1)
31var request = httpContext.Request;
Microsoft.AspNetCore.Mvc.Core (64)
AcceptedAtActionResult.cs (1)
69var request = context.HttpContext.Request;
ActionConstraints\HttpMethodActionConstraint.cs (1)
68var request = context.RouteContext.HttpContext.Request;
ApplicationModels\DefaultApplicationModelProvider.cs (1)
36_supportsNonGetRequests = context => !HttpMethods.IsGet(context.HttpContext.Request.Method);
BindPropertyAttribute.cs (1)
86return !HttpMethods.IsGet(context.HttpContext.Request.Method);
ConsumesAttribute.cs (2)
114var requestContentType = context.HttpContext.Request.ContentType; 160var requestContentType = context.RouteContext.HttpContext.Request.ContentType;
ControllerBase.cs (1)
42public HttpRequest Request => HttpContext?.Request!;
CreatedAtActionResult.cs (1)
69var request = context.HttpContext.Request;
Filters\RequestFormLimitsFilter.cs (1)
40features.Set<IFormFeature>(new FormFeature(context.HttpContext.Request, FormOptions));
Formatters\FormatFilter.cs (1)
46var query = context.HttpContext.Request.Query["format"];
Formatters\InputFormatter.cs (2)
55var contentType = context.HttpContext.Request.ContentType; 98canHaveBody ??= context.HttpContext.Request.ContentLength != 0;
Formatters\SystemTextJsonInputFormatter.cs (3)
75model = await JsonSerializer.DeserializeAsync(httpContext.Request.Body, context.ModelType, SerializerOptions); 79model = await JsonSerializer.DeserializeAsync(httpContext.Request.BodyReader, context.ModelType, SerializerOptions); 84inputStream = Encoding.CreateTranscodingStream(httpContext.Request.Body, encoding, Encoding.UTF8, leaveOpen: true);
Formatters\TextInputFormatter.cs (2)
43context.HttpContext.Request.ContentType); 84var requestContentType = context.HttpContext.Request.ContentType;
Formatters\TextOutputFormatter.cs (1)
172var request = context.HttpContext.Request;
Infrastructure\DefaultOutputFormatterSelector.cs (1)
72var request = context.HttpContext.Request;
ModelBinding\Binders\BodyModelBinder.cs (7)
136hasBody ??= httpContext.Request.ContentLength is not null && httpContext.Request.ContentLength == 0; 146var message = Resources.FormatUnsupportedContentType(httpContext.Request.ContentType); 206var contentType = formatterContext.HttpContext.Request.ContentType; 218var contentType = formatterContext.HttpContext.Request.ContentType; 230var contentType = formatterContext.HttpContext.Request.ContentType; 232if (formatterContext.HttpContext.Request.HasFormContentType)
ModelBinding\Binders\FormCollectionModelBinder.cs (1)
40var request = bindingContext.HttpContext.Request;
ModelBinding\Binders\FormFileModelBinder.cs (1)
140var request = bindingContext.HttpContext.Request;
ModelBinding\Binders\HeaderModelBinder.cs (3)
62var request = bindingContext.HttpContext.Request; 102var request = bindingContext.HttpContext.Request; 125var request = bindingContext.HttpContext.Request;
ModelBinding\FormFileValueProviderFactory.cs (1)
21var request = context.ActionContext.HttpContext.Request;
ModelBinding\FormValueProviderFactory.cs (2)
22var request = context.ActionContext.HttpContext.Request; 34var request = context.ActionContext.HttpContext.Request;
ModelBinding\JQueryFormValueProviderFactory.cs (2)
22var request = context.ActionContext.HttpContext.Request; 34var request = context.ActionContext.HttpContext.Request;
ModelBinding\JQueryQueryStringValueProviderFactory.cs (1)
20var query = context.ActionContext.HttpContext.Request.Query;
ModelBinding\QueryStringValueProviderFactory.cs (1)
21var query = context.ActionContext.HttpContext.Request.Query;
RequireHttpsAttribute.cs (3)
45if (!filterContext.HttpContext.Request.IsHttps) 66if (!HttpMethods.IsGet(filterContext.HttpContext.Request.Method)) 74var request = filterContext.HttpContext.Request;
Routing\ActionEndpointFactory.cs (1)
531routeData.PushState(router: null, context.Request.RouteValues, new RouteValueDictionary(dataTokens?.DataTokens));
Routing\ControllerRequestDelegateFactory.cs (2)
80routeData = new RouteData(context.Request.RouteValues); 85routeData.PushState(router: null, context.Request.RouteValues, dataTokens);
Routing\UrlHelperBase.cs (7)
60Protocol = ActionContext.HttpContext.Request.Scheme, 61Host = ActionContext.HttpContext.Request.Host.ToUriComponent() 131var pathBase = ActionContext.HttpContext.Request.PathBase; 149host = string.IsNullOrEmpty(host) ? ActionContext.HttpContext.Request.Host.Value : host; 211host = string.IsNullOrEmpty(host) ? ActionContext.HttpContext.Request.Host.Value : host; 305var applicationPath = httpContext.Request.PathBase; 470var pathBase = ActionContext.HttpContext.Request.PathBase;
src\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (3)
95var requestCookies = context.Request.Cookies; 161var requestCookies = context.Request.Cookies; 236var requestCookies = context.Request.Cookies;
src\aspnetcore\src\Shared\RangeHelper\RangeHelper.cs (3)
18/// Provides a parser for the Range Header in an <see cref="HttpContext.Request"/>. 23/// Returns the normalized form of the requested range if the Range Header in the <see cref="HttpContext.Request"/> is valid. 40var rawRangeHeader = context.Request.Headers.Range;
src\aspnetcore\src\Shared\ResultsHelpers\FileResultHelper.cs (2)
99var request = httpContext.Request; 294var serveBody = !HttpMethods.IsHead(httpContext.Request.Method);
src\aspnetcore\src\Shared\ResultsHelpers\SharedUrlHelper.cs (1)
23var applicationPath = httpContext.Request.PathBase;
UrlHelperExtensions.cs (4)
529protocol = httpContext.Request.Scheme; 534host = httpContext.Request.Host.ToUriComponent(); 578protocol = httpContext.Request.Scheme; 583host = httpContext.Request.Host.ToUriComponent();
Microsoft.AspNetCore.Mvc.Cors (5)
CorsAuthorizationFilter.cs (2)
75var request = httpContext.Request; 90httpContext.Request.Headers[CorsConstants.AccessControlRequestMethod];
CorsHttpMethodActionConstraint.cs (1)
30var request = context.RouteContext.HttpContext.Request;
DisableCorsAuthorizationFilter.cs (2)
27context.HttpContext.Request.Headers[CorsConstants.AccessControlRequestMethod]; 29context.HttpContext.Request.Method,
Microsoft.AspNetCore.Mvc.Formatters.Xml (2)
XmlDataContractSerializerInputFormatter.cs (1)
104var request = context.HttpContext.Request;
XmlSerializerInputFormatter.cs (1)
88var request = context.HttpContext.Request;
Microsoft.AspNetCore.Mvc.RazorPages (9)
ApplicationModels\DefaultPageApplicationModelPartsProvider.cs (1)
25_supportsNonGetRequests = context => !HttpMethods.IsGet(context.HttpContext.Request.Method);
Infrastructure\DefaultPageHandlerMethodSelector.cs (3)
88var httpMethod = context.HttpContext.Request.Method; 155if (context.HttpContext.Request.Query.TryGetValue(Handler, out var queryValues)) 166return HttpMethods.IsHead(context.HttpContext.Request.Method) ? HttpMethods.Get : null;
Infrastructure\HandleOptionsRequestsPageFilter.cs (1)
41HttpMethods.IsOptions(context.HttpContext.Request.Method))
Infrastructure\PageRequestDelegateFactory.cs (2)
92routeData = new RouteData(context.Request.RouteValues); 97routeData.PushState(router: null, context.Request.RouteValues, dataTokens);
PageBase.cs (1)
47public HttpRequest Request => HttpContext?.Request!;
PageModel.cs (1)
66public HttpRequest Request => HttpContext?.Request!;
Microsoft.AspNetCore.Mvc.TagHelpers (7)
Cache\CacheTagKey.cs (1)
82var request = httpContext.Request;
ImageTagHelper.cs (1)
144var pathBase = ViewContext.HttpContext.Request.PathBase;
LinkTagHelper.cs (2)
477ViewContext.HttpContext.Request.PathBase); 536var pathBase = ViewContext.HttpContext.Request.PathBase;
ResourceCollectionUtilities.cs (1)
14var pathBase = viewContext.HttpContext.Request.PathBase;
ScriptTagHelper.cs (2)
430var pathBase = ViewContext.HttpContext.Request.PathBase; 479ViewContext.HttpContext.Request.PathBase);
Microsoft.AspNetCore.Mvc.ViewFeatures (5)
CookieTempDataProvider.cs (2)
60if (context.Request.Cookies.ContainsKey(_options.Cookie.Name)) 131var pathBase = httpContext.Request.PathBase.ToString();
DefaultHtmlGenerator.cs (1)
281var request = viewContext.HttpContext.Request;
Filters\AutoValidateAntiforgeryTokenAuthorizationFilter.cs (1)
22var method = context.HttpContext.Request.Method;
ViewComponent.cs (1)
39public HttpRequest Request => ViewContext?.HttpContext?.Request!;
Microsoft.AspNetCore.OutputCaching (11)
OutputCacheKeyProvider.cs (6)
96var request = context.HttpContext.Request; 160var requestHeaders = context.HttpContext.Request.Headers; 197if (varyQueryKeys.Count == 1 && string.Equals(varyQueryKeys[0], "*", StringComparison.Ordinal) && context.HttpContext.Request.Query.Count > 0) 200var queryArray = context.HttpContext.Request.Query.ToArray(); 240var queryKeyValues = context.HttpContext.Request.Query[queryKey]; 286var routeValueValue = context.HttpContext.Request.RouteValues[routeValueName];
OutputCacheMiddleware.cs (4)
365if (HeaderUtilities.ContainsCacheDirective(cacheContext.HttpContext.Request.Headers.CacheControl, CacheControlHeaderValue.OnlyIfCachedString)) 430&& HttpMethods.IsHead(context.HttpContext.Request.Method))) 520var ifNoneMatchHeader = context.HttpContext.Request.Headers.IfNoneMatch; 553var ifModifiedSince = context.HttpContext.Request.Headers.IfModifiedSince;
Policies\DefaultPolicy.cs (1)
67var request = context.HttpContext.Request;
Microsoft.AspNetCore.RequestDecompression (6)
DefaultRequestDecompressionProvider.cs (3)
32var encodings = context.Request.Headers.ContentEncoding; 52context.Request.Headers.Remove(HeaderNames.ContentEncoding); 54return matchingProvider.GetDecompressionStream(context.Request.Body);
RequestDecompressionMiddleware.cs (3)
58var request = context.Request.Body; 65context.Request.Body = new SizeLimitedStream(decompressionStream, sizeLimit, static (long sizeLimit) => throw new BadHttpRequestException( 72context.Request.Body = request;
Microsoft.AspNetCore.ResponseCaching (13)
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 (4)
247if (HeaderUtilities.ContainsCacheDirective(context.HttpContext.Request.Headers.CacheControl, CacheControlHeaderValue.OnlyIfCachedString)) 380&& HttpMethods.IsHead(context.HttpContext.Request.Method))) 468var ifNoneMatchHeader = context.HttpContext.Request.Headers.IfNoneMatch; 496var ifModifiedSince = context.HttpContext.Request.Headers.IfModifiedSince;
ResponseCachingPolicyProvider.cs (4)
14var request = context.HttpContext.Request; 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 (4)
ResponseCompressionBody.cs (1)
59if (!_compressionChecked && HttpMethods.IsHead(_context.Request.Method))
ResponseCompressionProvider.cs (3)
79var accept = context.Request.Headers.AcceptEncoding; 169if (context.Request.IsHttps 222if (string.IsNullOrEmpty(context.Request.Headers.AcceptEncoding))
Microsoft.AspNetCore.Rewrite (33)
ApacheModRewrite\ApacheModRewriteRule.cs (1)
24var initMatchRes = InitialMatch.Evaluate(context.HttpContext.Request.Path, context);
IISUrlRewrite\IISUrlRewriteRule.cs (1)
42var path = context.HttpContext.Request.Path;
PatternSegments\HeaderSegment.cs (1)
17return context.HttpContext.Request.Headers[_header];
PatternSegments\IsHttpsModSegment.cs (1)
12return context.HttpContext.Request.IsHttps ? "on" : "off";
PatternSegments\IsHttpsUrlSegment.cs (1)
12return context.HttpContext.Request.IsHttps ? "ON" : "OFF";
PatternSegments\QueryStringSegment.cs (1)
10var queryString = context.HttpContext.Request.QueryString.ToString();
PatternSegments\RequestFilenameSegment.cs (1)
10return context.HttpContext.Request.Path;
PatternSegments\RequestMethodSegment.cs (1)
10return context.HttpContext.Request.Method;
PatternSegments\SchemeSegment.cs (1)
10return context.HttpContext.Request.Scheme;
PatternSegments\ServerNameSegment.cs (1)
12return context.HttpContext.Request.Host.Host.ToString(CultureInfo.InvariantCulture);
PatternSegments\UrlSegment.cs (2)
25return _uriMatchPart == UriMatchPart.Full ? context.HttpContext.Request.GetEncodedUrl() : (string)context.HttpContext.Request.Path;
RedirectRule.cs (1)
29var request = context.HttpContext.Request;
RedirectToHttpsRule.cs (3)
17if (!context.HttpContext.Request.IsHttps) 19var host = context.HttpContext.Request.Host; 32var req = context.HttpContext.Request;
RedirectToNonWwwRule.cs (1)
36var request = context.HttpContext.Request;
RedirectToWwwHelper.cs (1)
44var request = context.HttpContext.Request;
RedirectToWwwRule.cs (2)
36var req = context.HttpContext.Request; 54new HostString($"www.{context.HttpContext.Request.Host.Value}"),
RewriteMiddleware.cs (4)
64var originalPath = context.Request.Path; 73if (originalPath != context.Request.Path) 96logger.RewriteMiddlewareRequestContinueResults(httpContext.Request.GetEncodedUrl()); 104logger.RewriteMiddlewareRequestStopRules(httpContext.Request.GetEncodedUrl());
RewriteRule.cs (2)
29var path = context.HttpContext.Request.Path; 43var request = context.HttpContext.Request;
UrlActions\AbortAction.cs (2)
14context.Logger.AbortedRequest(context.HttpContext.Request.Path + context.HttpContext.Request.QueryString);
UrlActions\CustomResponseAction.cs (1)
44context.Logger.CustomResponse(context.HttpContext.Request.GetEncodedUrl());
UrlActions\RedirectAction.cs (3)
33var pathBase = context.HttpContext.Request.PathBase; 59var query = context.HttpContext.Request.QueryString.Add( 76response.Headers.Location = pathBase + pattern + context.HttpContext.Request.QueryString;
UrlActions\RewriteAction.cs (1)
48var request = context.HttpContext.Request;
Microsoft.AspNetCore.Routing (29)
Constraints\HttpMethodRouteConstraint.cs (1)
49return AllowedMethods.Contains(httpContext.Request.Method, StringComparer.OrdinalIgnoreCase);
DefaultLinkGenerator.cs (4)
91pathBase ?? httpContext.Request.PathBase, 142scheme ?? httpContext.Request.Scheme, 143host ?? httpContext.Request.Host, 144pathBase ?? httpContext.Request.PathBase,
EndpointRoutingMiddleware.cs (1)
174httpContext.Request.Method is {} method &&
Matching\AcceptsMatcherPolicy.cs (2)
92var contentType = httpContext.Request.ContentType; 358var contentType = httpContext.Request.ContentType;
Matching\ContentEncodingNegotiationMatcherPolicy.cs (1)
17private protected override StringValues GetNegotiationHeader(HttpContext httpContext) => httpContext.Request.Headers[HeaderName];
Matching\DefaultEndpointSelector.cs (2)
40httpContext.Request.RouteValues = state.Values!; 103httpContext.Request.RouteValues = values!;
Matching\DfaMatcher.cs (2)
42var path = httpContext.Request.Path.Value!; 308Log.CandidateRejectedByConstraint(_logger, httpContext.Request.Path, endpoint, constraint.Key, constraint.Value, values[constraint.Key]);
Matching\HostMatcherPolicy.cs (3)
340var hostString = httpContext.Request.Host; 345else if (string.Equals("https", httpContext.Request.Scheme, StringComparison.OrdinalIgnoreCase)) 349else if (string.Equals("http", httpContext.Request.Scheme, StringComparison.OrdinalIgnoreCase))
Matching\HttpMethodDictionaryPolicyJumpTable.cs (1)
23var httpMethod = httpContext.Request.Method;
Matching\HttpMethodMatcherPolicy.cs (4)
115var httpMethod = httpContext.Request.Method; 116var headers = httpContext.Request.Headers; 153httpContext.Request.RouteValues = null!; 422var headers = httpContext.Request.Headers;
Matching\HttpMethodSingleEntryPolicyJumpTable.cs (1)
36var httpMethod = httpContext.Request.Method;
Matching\NegotiationMatcherPolicy.cs (2)
166httpContext.Request.RouteValues = null!; 431var header = httpContext.Request.Headers[_negotiationHeader];
RequestDelegateRouteBuilderExtensions.cs (1)
239return handler(httpContext.Request, httpContext.Response, httpContext.GetRouteData());
RouteBase.cs (1)
113var requestPath = context.HttpContext.Request.Path;
RouterMiddleware.cs (1)
61httpContext.Request.RouteValues = context.RouteData.Values;
Tree\TreeRouter.cs (2)
179var tokenizer = new PathTokenizer(context.HttpContext.Request.Path); 196if (!matcher.TryMatch(context.HttpContext.Request.Path, context.RouteData.Values))
Microsoft.AspNetCore.Routing.Abstractions (1)
RoutingHttpContextExtensions.cs (1)
26return routingFeature?.RouteData ?? new RouteData(httpContext.Request.RouteValues);
Microsoft.AspNetCore.Server.IIS (1)
SourceBuildStubs.cs (1)
39/// Gets or sets a value that controls whether synchronous IO is allowed for the <see cref="HttpContext.Request"/> and <see cref="HttpContext.Response"/>
Microsoft.AspNetCore.Server.IISIntegration (7)
IISMiddleware.cs (7)
103if (!string.Equals(_pairingToken, httpContext.Request.Headers[MSAspNetCoreToken], StringComparison.Ordinal)) 111if (HttpMethods.IsPost(httpContext.Request.Method) && 112httpContext.Request.Path.Equals(ANCMRequestPath) && 113string.Equals(ANCMShutdownEventHeaderValue, httpContext.Request.Headers[MSAspNetCoreEvent], StringComparison.OrdinalIgnoreCase)) 121if (Debugger.IsAttached && string.Equals("DEBUG", httpContext.Request.Method, StringComparison.OrdinalIgnoreCase)) 137var header = httpContext.Request.Headers[MSAspNetCoreClientCert]; 172var tokenHeader = context.Request.Headers[MSAspNetCoreWinAuthToken];
Microsoft.AspNetCore.Server.Kestrel.Core (1)
KestrelServerOptions.cs (1)
113/// Gets or sets a value that controls whether synchronous IO is allowed for the <see cref="HttpContext.Request"/> and <see cref="HttpContext.Response"/>
Microsoft.AspNetCore.Session (1)
SessionMiddleware.cs (1)
64var cookieValue = context.Request.Cookies[_options.Cookie.Name!];
Microsoft.AspNetCore.StaticAssets (7)
Development\StaticAssetDevelopmentRuntimeHandler.cs (2)
291Log.StaticAssetNotFoundInManifest(logger, ctx.Request.Path); 299var fileInfo = environment.WebRootFileProvider.GetFileInfo(ctx.Request.Path);
src\aspnetcore\src\Shared\RangeHelper\RangeHelper.cs (3)
18/// Provides a parser for the Range Header in an <see cref="HttpContext.Request"/>. 23/// Returns the normalized form of the requested range if the Range Header in the <see cref="HttpContext.Request"/> is valid. 40var rawRangeHeader = context.Request.Headers.Range;
StaticAssetsInvoker.cs (2)
141if (HttpMethods.IsHead(context.Request.Method)) 270_request = context.Request;
Microsoft.AspNetCore.StaticFiles (18)
DefaultFilesMiddleware.cs (4)
52&& Helpers.IsGetOrHeadMethod(context.Request.Method) 69if (_options.RedirectToAppendTrailingSlash && !Helpers.PathEndsInSlash(context.Request.Path)) 75context.Request.Path = new PathString(Helpers.GetPathValueWithSlash(context.Request.Path) + defaultFile);
DirectoryBrowserMiddleware.cs (2)
65&& Helpers.IsGetOrHeadMethod(context.Request.Method) 71if (_options.RedirectToAppendTrailingSlash && !Helpers.PathEndsInSlash(context.Request.Path))
Helpers.cs (2)
44var request = context.Request; 51var path = context.Request.Path;
HtmlDirectoryFormatter.cs (3)
42if (HttpMethods.IsHead(context.Request.Method)) 48PathString requestPath = context.Request.PathBase + context.Request.Path;
src\aspnetcore\src\Shared\RangeHelper\RangeHelper.cs (3)
18/// Provides a parser for the Range Header in an <see cref="HttpContext.Request"/>. 23/// Returns the normalized form of the requested range if the Range Header in the <see cref="HttpContext.Request"/> is valid. 40var rawRangeHeader = context.Request.Headers.Range;
StaticFileContext.cs (1)
53_request = context.Request;
StaticFileMiddleware.cs (2)
66_logger.RequestMethodNotSupported(context.Request.Method); 90return Helpers.IsGetOrHeadMethod(context.Request.Method);
StaticFilesEndpointRouteBuilderExtensions.cs (1)
188context.Request.Path = "/" + filePath;
Microsoft.AspNetCore.Watch.BrowserRefresh (7)
src\sdk\src\Dotnet.Watch\Web.Middleware\BlazorWasmHotReloadMiddleware.cs (3)
56if (HttpMethods.IsGet(context.Request.Method)) 60else if (HttpMethods.IsPost(context.Request.Method)) 87var update = await JsonSerializer.DeserializeAsync<Update>(context.Request.Body, s_jsonSerializerOptions);
src\sdk\src\Dotnet.Watch\Web.Middleware\BrowserRefreshMiddleware.cs (3)
130var request = context.Request; 170var request = context.Request; 181!IsProgressivelyEnhancedNavigation(context.Request))
src\sdk\src\Dotnet.Watch\Web.Middleware\HostingStartup.cs (1)
31var path = context.Request.Path;
Microsoft.AspNetCore.WebSockets (8)
WebSocketMiddleware.cs (8)
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 (7)
src\sdk\src\Dotnet.Watch\AspireService\AspireServerService.cs (4)
310var authHeader = context.Request.Headers.Authorization; 353context.Response.Headers.Location = $"{context.Request.Scheme}://{context.Request.Host}{context.Request.Path}/{sessionId}";
src\sdk\src\Dotnet.Watch\AspireService\Helpers\HttpContextExtensions.cs (3)
21return context.Request.Query[VersionQueryString]; 32var dcpHeader = context.Request.Headers[DCPInstanceIDHeader]; 51var runSessionRequest = await context.Request.ReadFromJsonAsync<RunSessionRequest>(AspireServerService.JsonSerializerOptions, cancelToken);
TestShop.ServiceDefaults (2)
Extensions.cs (2)
61!context.Request.Path.StartsWithSegments(HealthEndpointPath) 62&& !context.Request.Path.StartsWithSegments(AlivenessEndpointPath)
WebPubSubWeb (4)
Program.cs (4)
56if (context.Request.Method == "OPTIONS") 62if (context.Request.Method != "POST" || !context.Request.Headers.TryGetValue("ce-type", out var eventType)) 68var userId = context.Request.Headers["ce-userId"];