1 write to HttpContext
Microsoft.AspNetCore.Rewrite (1)
RewriteMiddleware.cs (1)
58HttpContext = context,
49 references to HttpContext
Microsoft.AspNetCore.Rewrite (49)
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\IISServerVariableSegment.cs (1)
21return context.HttpContext.GetServerVariable(_variableName) ?? _fallbackThunk().Evaluate(context, ruleBackReferences, conditionBackReferences);
PatternSegments\IsHttpsModSegment.cs (1)
12return context.HttpContext.Request.IsHttps ? "on" : "off";
PatternSegments\IsHttpsUrlSegment.cs (1)
12return context.HttpContext.Request.IsHttps ? "ON" : "OFF";
PatternSegments\IsIPV6Segment.cs (2)
12if (context.HttpContext.Connection.RemoteIpAddress == null) 16return context.HttpContext.Connection.RemoteIpAddress.AddressFamily == AddressFamily.InterNetworkV6 ? "on" : "off";
PatternSegments\LocalAddressSegment.cs (1)
10return context.HttpContext.Connection.LocalIpAddress?.ToString();
PatternSegments\LocalPortSegment.cs (1)
12return context.HttpContext.Connection.LocalPort.ToString(CultureInfo.InvariantCulture);
PatternSegments\QueryStringSegment.cs (1)
10var queryString = context.HttpContext.Request.QueryString.ToString();
PatternSegments\RemoteAddressSegment.cs (1)
10return context.HttpContext.Connection.RemoteIpAddress?.ToString();
PatternSegments\RemotePortSegment.cs (1)
12return context.HttpContext.Connection.RemotePort.ToString(CultureInfo.InvariantCulture);
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\ServerProtocolSegment.cs (1)
12return context.HttpContext.Features.Get<IHttpRequestFeature>()?.Protocol;
PatternSegments\UrlSegment.cs (2)
25return _uriMatchPart == UriMatchPart.Full ? context.HttpContext.Request.GetEncodedUrl() : (string)context.HttpContext.Request.Path;
RedirectRule.cs (2)
29var request = context.HttpContext.Request; 46var response = context.HttpContext.Response;
RedirectToHttpsRule.cs (4)
17if (!context.HttpContext.Request.IsHttps) 19var host = context.HttpContext.Request.Host; 32var req = context.HttpContext.Request; 34var response = context.HttpContext.Response;
RedirectToNonWwwRule.cs (1)
36var request = context.HttpContext.Request;
RedirectToWwwHelper.cs (2)
44var request = context.HttpContext.Request; 45var response = context.HttpContext.Response;
RedirectToWwwRule.cs (2)
36var req = context.HttpContext.Request; 54new HostString($"www.{context.HttpContext.Request.Host.Value}"),
RewriteContext.cs (1)
18/// Gets and sets the <see cref="HttpContext"/>
RewriteRule.cs (2)
29var path = context.HttpContext.Request.Path; 43var request = context.HttpContext.Request;
UrlActions\AbortAction.cs (3)
12context.HttpContext.Abort(); 14context.Logger.AbortedRequest(context.HttpContext.Request.Path + context.HttpContext.Request.QueryString);
UrlActions\ChangeCookieAction.cs (1)
38context.HttpContext.Response.Cookies.Append(Name, Value ?? string.Empty, options);
UrlActions\CustomResponseAction.cs (4)
24var response = context.HttpContext.Response; 29context.HttpContext.Features.GetRequiredFeature<IHttpResponseFeature>().ReasonPhrase = StatusReason; 34context.HttpContext.Features.Get<IHttpBodyControlFeature>()?.AllowSynchronousIO = true; 44context.Logger.CustomResponse(context.HttpContext.Request.GetEncodedUrl());
UrlActions\ForbiddenAction.cs (1)
12context.HttpContext.Response.StatusCode = StatusCodes.Status403Forbidden;
UrlActions\GoneAction.cs (1)
12context.HttpContext.Response.StatusCode = StatusCodes.Status410Gone;
UrlActions\RedirectAction.cs (4)
32var response = context.HttpContext.Response; 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;