1 write to HttpContext
Microsoft.AspNetCore.Diagnostics (1)
StatusCodePage\StatusCodeContext.cs (1)
22
HttpContext
= context;
35 references to HttpContext
Microsoft.AspNetCore.Diagnostics (35)
StatusCodePage\StatusCodeContext.cs (2)
17
/// <param name="context">The <see cref="
HttpContext
"/>.</param>
28
/// Gets the <see cref="
HttpContext
"/>.
StatusCodePage\StatusCodePagesExtensions.cs (28)
80
var body = string.Format(CultureInfo.InvariantCulture, bodyFormat, context.
HttpContext
.Response.StatusCode);
81
context.
HttpContext
.Response.ContentType = contentType;
82
return context.
HttpContext
.Response.WriteAsync(body);
103
var location = string.Format(CultureInfo.InvariantCulture, locationFormat, context.
HttpContext
.Response.StatusCode);
104
context.
HttpContext
.Response.Redirect(context.
HttpContext
.Request.PathBase + location);
112
var location = string.Format(CultureInfo.InvariantCulture, locationFormat, context.
HttpContext
.Response.StatusCode);
113
context.
HttpContext
.Response.Redirect(location);
133
return app.UseStatusCodePages(context => tangent(context.
HttpContext
));
210
var originalStatusCode = context.
HttpContext
.Response.StatusCode;
218
var originalPath = context.
HttpContext
.Request.Path;
219
var originalQueryString = context.
HttpContext
.Request.QueryString;
221
var routeValuesFeature = context.
HttpContext
.Features.Get<IRouteValuesFeature>();
222
var oldScope = context.Options.CreateScopeForErrors ? context.
HttpContext
.RequestServices : null;
224
? context.
HttpContext
.RequestServices.GetRequiredService<IServiceScopeFactory>().CreateAsyncScope()
228
context.
HttpContext
.Features.Set<IStatusCodeReExecuteFeature>(new StatusCodeReExecuteFeature()
230
OriginalPathBase = context.
HttpContext
.Request.PathBase.Value!,
234
Endpoint = context.
HttpContext
.GetEndpoint(),
240
context.
HttpContext
.RequestServices = scope.Value.ServiceProvider;
245
HttpExtensions.ClearEndpoint(context.
HttpContext
);
247
context.
HttpContext
.Request.Path = newPath;
248
context.
HttpContext
.Request.QueryString = newQueryString;
253
await next(context.
HttpContext
);
257
await context.Next(context.
HttpContext
);
262
context.
HttpContext
.Request.QueryString = originalQueryString;
263
context.
HttpContext
.Request.Path = originalPath;
264
context.
HttpContext
.Features.Set<IStatusCodeReExecuteFeature?>(null);
267
context.
HttpContext
.RequestServices = oldScope;
StatusCodePage\StatusCodePagesOptions.cs (5)
25
var statusCode = context.
HttpContext
.Response.StatusCode;
26
var problemDetailsService = context.
HttpContext
.RequestServices.GetService<IProblemDetailsService>();
29
!await problemDetailsService.TryWriteAsync(new() { HttpContext = context.
HttpContext
, ProblemDetails = { Status = statusCode } }))
34
context.
HttpContext
.Response.ContentType = "text/plain";
35
await context.
HttpContext
.Response.WriteAsync(body);