1 override of Host
Microsoft.AspNetCore.Http (1)
Internal\DefaultHttpRequest.cs (1)
115public override HostString Host
3 writes to Host
Microsoft.AspNetCore.HttpOverrides (1)
ForwardedHeadersMiddleware.cs (1)
360request.Host = HostString.FromUriComponent(currentValues.Host);
Microsoft.AspNetCore.Rewrite (2)
RewriteRule.cs (1)
64request.Host = host;
UrlActions\RewriteAction.cs (1)
87request.Host = host;
69 references to Host
Aspire.Dashboard.Tests (1)
Integration\StartupTests.cs (1)
1165Host = ctx.Request.Host.Value;
Microsoft.AspNetCore.Authentication (2)
AuthenticationHandler.cs (2)
106get => Request.Scheme + Uri.SchemeDelimiter + Request.Host + Request.PathBase + Request.Path + Request.QueryString; 197=> Request.Scheme + Uri.SchemeDelimiter + Request.Host + OriginalPathBase + targetPath;
Microsoft.AspNetCore.Components.Endpoints (4)
Rendering\EndpointHtmlRenderer.cs (2)
246request.Host, 254var result = UriHelper.BuildAbsolute(request.Scheme, request.Host, request.PathBase);
Rendering\EndpointHtmlRenderer.EventDispatch.cs (1)
96var baseUri = $"{_httpContext.Request.Scheme}://{_httpContext.Request.Host}{_httpContext.Request.PathBase}/";
Rendering\EndpointHtmlRenderer.Prerendering.cs (1)
272|| absoluteUri.Authority != request.Host.Value;
Microsoft.AspNetCore.Diagnostics.Middleware (1)
Logging\HttpLoggingRedactionInterceptor.cs (1)
83logContext.AddParameter(HttpLoggingTagNames.Host, context.Request.Host.Value);
Microsoft.AspNetCore.Hosting (13)
Internal\HostingApplicationDiagnostics.cs (4)
474if (request.Host.HasValue) 476creationTags.Add(HostingTelemetryHelpers.AttributeServerAddress, request.Host.Host); 478if (HostingTelemetryHelpers.TryGetServerPort(request.Host, request.Scheme, out var port)) 558[DynamicDependency(nameof(HttpRequest.Host), typeof(HttpRequest))]
Internal\HostingRequestFinishedLog.cs (3)
427 => new KeyValuePair<string, object?>(nameof(request.Host), request.Host.Value), 66_cachedToString = $"Request finished {request.Protocol} {request.Method} {request.Scheme}://{request.Host.Value}{request.PathBase.Value}{request.Path.Value}{request.QueryString.Value} - {response.StatusCode.ToString(CultureInfo.InvariantCulture)} {ValueOrEmptyMarker(response.ContentLength)} {EscapedValueOrEmptyMarker(response.ContentType)} {Elapsed.TotalMilliseconds.ToString("0.0000", CultureInfo.InvariantCulture)}ms";
Internal\HostingRequestStartingLog.cs (3)
305 => new KeyValuePair<string, object?>(nameof(_request.Host), _request.Host.Value), 48_cachedToString = $"Request starting {request.Protocol} {request.Method} {request.Scheme}://{request.Host.Value}{request.PathBase.Value}{request.Path.Value}{request.QueryString.Value} - {EscapedValueOrEmptyMarker(request.ContentType)} {ValueOrEmptyMarker(request.ContentLength)}";
Internal\HostingRequestUnhandledLog.cs (3)
252 => new KeyValuePair<string, object?>(nameof(_httpContext.Request.Host), _httpContext.Request.Host), 44_cachedToString = $"Request reached the end of the middleware pipeline without being handled by application code. Request path: {request.Method} {request.Scheme}://{request.Host}{request.PathBase}{request.Path}, Response status code: {response.StatusCode}";
Microsoft.AspNetCore.Http (2)
src\aspnetcore\src\Shared\Debugger\HttpContextDebugFormatter.cs (2)
93!request.Host.HasValue && 108var host = request.Host.Value;
Microsoft.AspNetCore.Http.Abstractions (3)
HttpRequest.cs (1)
167public HostString Host => _request.Host;
src\aspnetcore\src\Shared\Debugger\HttpContextDebugFormatter.cs (2)
93!request.Host.HasValue && 108var host = request.Host.Value;
Microsoft.AspNetCore.Http.Extensions (2)
UriHelper.cs (2)
185return BuildAbsolute(request.Scheme, request.Host, request.PathBase, request.Path, request.QueryString); 206return string.Concat([request.Scheme, SchemeDelimiter, request.Host.Value, request.PathBase.Value, request.Path.Value, request.QueryString.Value]);
Microsoft.AspNetCore.HttpOverrides (1)
ForwardedHeadersMiddleware.cs (1)
348requestHeaders[_options.OriginalHostHeaderName] = request.Host.ToString();
Microsoft.AspNetCore.HttpsPolicy (3)
HstsMiddleware.cs (2)
70if (IsHostExcluded(context.Request.Host.Host)) 72_logger.SkippingExcludedHost(context.Request.Host.Host);
HttpsRedirectionMiddleware.cs (1)
91var host = context.Request.Host;
Microsoft.AspNetCore.Identity (1)
PasskeyHandler.cs (1)
681=> _options.ServerDomain ?? httpContext.Request.Host.Host;
Microsoft.AspNetCore.Mvc.Abstractions (1)
IUrlHelper.cs (1)
103/// This method uses the value of <see cref="HttpRequest.Host"/> to populate the host section of the generated URI.
Microsoft.AspNetCore.Mvc.Core (13)
AcceptedAtActionResult.cs (1)
83request.Host.ToUriComponent());
CreatedAtActionResult.cs (1)
83request.Host.ToUriComponent());
RequireHttpsAttribute.cs (1)
76var host = request.Host;
Routing\ControllerLinkGeneratorExtensions.cs (1)
114/// The URI host/authority, applied to the resulting URI. Optional. If not provided, the value <see cref="HttpRequest.Host"/> will be used.
Routing\PageLinkGeneratorExtensions.cs (1)
115/// The URI host/authority, applied to the resulting URI. Optional. If not provided, the value <see cref="HttpRequest.Host"/> will be used.
Routing\UrlHelperBase.cs (3)
61Host = ActionContext.HttpContext.Request.Host.ToUriComponent() 149host = string.IsNullOrEmpty(host) ? ActionContext.HttpContext.Request.Host.Value : host; 211host = string.IsNullOrEmpty(host) ? ActionContext.HttpContext.Request.Host.Value : host;
UrlHelperExtensions.cs (5)
106/// This method uses the value of <see cref="HttpRequest.Host"/> to populate the host section of the generated URI. 257/// This method uses the value of <see cref="HttpRequest.Host"/> to populate the host section of the generated URI. 405/// This method uses the value of <see cref="HttpRequest.Host"/> to populate the host section of the generated URI. 534host = httpContext.Request.Host.ToUriComponent(); 583host = httpContext.Request.Host.ToUriComponent();
Microsoft.AspNetCore.OutputCaching (1)
OutputCacheKeyProvider.cs (1)
112builder.AppendUpperInvariant(request.Host.Value);
Microsoft.AspNetCore.ResponseCaching (1)
ResponseCachingKeyProvider.cs (1)
55.AppendUpperInvariant(request.Host.Value);
Microsoft.AspNetCore.Rewrite (10)
PatternSegments\ServerNameSegment.cs (1)
12return context.HttpContext.Request.Host.Host.ToString(CultureInfo.InvariantCulture);
RedirectToHttpsRule.cs (1)
19var host = context.HttpContext.Request.Host;
RedirectToNonWwwRule.cs (3)
46if (!request.Host.HasValue || !request.Host.Value.StartsWith(WwwDot, StringComparison.OrdinalIgnoreCase)) 54new HostString(request.Host.Value.Substring(4)), // We verified the hostname begins with "www." already.
RedirectToWwwHelper.cs (2)
15if (request.Host.Host.Equals(Localhost, StringComparison.OrdinalIgnoreCase)) 26if (domain.Equals(request.Host.Host, StringComparison.OrdinalIgnoreCase))
RedirectToWwwRule.cs (3)
46if (req.Host.HasValue && req.Host.Value.StartsWith(WwwDot, StringComparison.OrdinalIgnoreCase)) 54new HostString($"www.{context.HttpContext.Request.Host.Value}"),
Microsoft.AspNetCore.Routing (7)
Builder\RoutingEndpointConventionBuilderExtensions.cs (1)
28/// <see cref="HttpRequest.Host"/> and <see cref="RequireHost"/>, are vulnerable to client spoofing.
DefaultLinkGenerator.cs (1)
143host ?? httpContext.Request.Host,
LinkGeneratorEndpointNameAddressExtensions.cs (2)
162/// The URI host/authority, applied to the resulting URI. Optional. If not provided, the value <see cref="HttpRequest.Host"/> will be used. 221/// The URI host/authority, applied to the resulting URI. Optional. If not provided, the value <see cref="HttpRequest.Host"/> will be used.
LinkGeneratorRouteValuesAddressExtensions.cs (2)
162/// The URI host/authority, applied to the resulting URI. Optional. If not provided, the value <see cref="HttpRequest.Host"/> will be used. 221/// The URI host/authority, applied to the resulting URI. Optional. If not provided, the value <see cref="HttpRequest.Host"/> will be used.
Matching\HostMatcherPolicy.cs (1)
340var hostString = httpContext.Request.Host;
Microsoft.AspNetCore.Routing.Abstractions (1)
LinkGenerator.cs (1)
88/// The URI host/authority, applied to the resulting URI. Optional. If not provided, the value <see cref="HttpRequest.Host"/> will be used.
Microsoft.AspNetCore.StaticFiles (1)
Helpers.cs (1)
45var redirect = UriHelper.BuildAbsolute(request.Scheme, request.Host, request.PathBase, request.Path + "/", request.QueryString);
Microsoft.DotNet.HotReload.Watch (1)
src\sdk\src\Dotnet.Watch\AspireService\AspireServerService.cs (1)
353context.Response.Headers.Location = $"{context.Request.Scheme}://{context.Request.Host}{context.Request.Path}/{sessionId}";