1 override of Scheme
Microsoft.AspNetCore.Http (1)
Internal\DefaultHttpRequest.cs (1)
103public override string Scheme
4 writes to Scheme
Aspire.Dashboard.Tests (1)
BrowserSecurityHeadersMiddlewareTests.cs (1)
55httpContext.Request.Scheme = scheme;
Microsoft.AspNetCore.HttpOverrides (1)
ForwardedHeadersMiddleware.cs (1)
342request.Scheme = currentValues.Scheme;
Microsoft.AspNetCore.Rewrite (2)
RewriteRule.cs (1)
63request.Scheme = scheme;
UrlActions\RewriteAction.cs (1)
86request.Scheme = scheme;
54 references to Scheme
Aspire.Dashboard.Tests (1)
Integration\StartupTests.cs (1)
1166Proto = ctx.Request.Scheme;
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)
245request.Scheme, 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)
271return absoluteUri.Scheme != request.Scheme
Microsoft.AspNetCore.Hosting (14)
Internal\HostingApplicationDiagnostics.cs (5)
83context.MetricsTagsFeature.Scheme = httpContext.Request.Scheme; 401_metrics.RequestStart(httpContext.Request.Scheme, httpContext.Request.Method); 478if (HostingTelemetryHelpers.TryGetServerPort(request.Host, request.Scheme, out var port)) 495creationTags.Add(HostingTelemetryHelpers.AttributeUrlScheme, request.Scheme); 557[DynamicDependency(nameof(HttpRequest.Scheme), typeof(HttpRequest))]
Internal\HostingRequestFinishedLog.cs (3)
416 => new KeyValuePair<string, object?>(nameof(request.Scheme), request.Scheme), 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)
294 => new KeyValuePair<string, object?>(nameof(_request.Scheme), _request.Scheme), 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)
241 => new KeyValuePair<string, object?>(nameof(_httpContext.Request.Scheme), _httpContext.Request.Scheme), 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)
92if (string.IsNullOrEmpty(request.Scheme) && 103var scheme = request.Scheme;
Microsoft.AspNetCore.Http.Abstractions (3)
HttpRequest.cs (1)
165public string Scheme => _request.Scheme;
src\aspnetcore\src\Shared\Debugger\HttpContextDebugFormatter.cs (2)
92if (string.IsNullOrEmpty(request.Scheme) && 103var scheme = request.Scheme;
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.HttpLogging (3)
HttpLoggingFields.cs (1)
65/// Flag for logging the HTTP Request <see cref="HttpRequest.Scheme"/>.
HttpLoggingMiddleware.cs (2)
128logContext.AddParameter(nameof(request.Scheme), request.Scheme);
Microsoft.AspNetCore.HttpOverrides (1)
ForwardedHeadersMiddleware.cs (1)
330requestHeaders[_options.OriginalProtoHeaderName] = request.Scheme;
Microsoft.AspNetCore.Mvc.Core (7)
AcceptedAtActionResult.cs (1)
82request.Scheme,
CreatedAtActionResult.cs (1)
82request.Scheme,
Routing\ControllerLinkGeneratorExtensions.cs (1)
111/// The URI scheme, applied to the resulting URI. Optional. If not provided, the value of <see cref="HttpRequest.Scheme"/> will be used.
Routing\PageLinkGeneratorExtensions.cs (1)
112/// The URI scheme, applied to the resulting URI. Optional. If not provided, the value of <see cref="HttpRequest.Scheme"/> will be used.
Routing\UrlHelperBase.cs (1)
60Protocol = ActionContext.HttpContext.Request.Scheme,
UrlHelperExtensions.cs (2)
529protocol = httpContext.Request.Scheme; 578protocol = httpContext.Request.Scheme;
Microsoft.AspNetCore.OutputCaching (1)
OutputCacheKeyProvider.cs (1)
107.AppendUpperInvariant(request.Scheme)
Microsoft.AspNetCore.ResponseCaching (1)
ResponseCachingKeyProvider.cs (1)
53.AppendUpperInvariant(request.Scheme)
Microsoft.AspNetCore.Rewrite (3)
PatternSegments\SchemeSegment.cs (1)
10return context.HttpContext.Request.Scheme;
RedirectRule.cs (1)
61string scheme = request.Scheme;
RedirectToWwwHelper.cs (1)
48request.Scheme,
Microsoft.AspNetCore.Routing (7)
DefaultLinkGenerator.cs (1)
142scheme ?? httpContext.Request.Scheme,
LinkGeneratorEndpointNameAddressExtensions.cs (2)
159/// The URI scheme, applied to the resulting URI. Optional. If not provided, the value of <see cref="HttpRequest.Scheme"/> will be used. 218/// The URI scheme, applied to the resulting URI. Optional. If not provided, the value of <see cref="HttpRequest.Scheme"/> will be used.
LinkGeneratorRouteValuesAddressExtensions.cs (2)
159/// The URI scheme, applied to the resulting URI. Optional. If not provided, the value of <see cref="HttpRequest.Scheme"/> will be used. 218/// The URI scheme, applied to the resulting URI. Optional. If not provided, the value of <see cref="HttpRequest.Scheme"/> will be used.
Matching\HostMatcherPolicy.cs (2)
345else if (string.Equals("https", httpContext.Request.Scheme, StringComparison.OrdinalIgnoreCase)) 349else if (string.Equals("http", httpContext.Request.Scheme, StringComparison.OrdinalIgnoreCase))
Microsoft.AspNetCore.Routing.Abstractions (1)
LinkGenerator.cs (1)
85/// The URI scheme, applied to the resulting URI. Optional. If not provided, the value of <see cref="HttpRequest.Scheme"/> 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}";