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
));
213
var originalStatusCode = context.
HttpContext
.Response.StatusCode;
221
var originalPath = context.
HttpContext
.Request.Path;
222
var originalQueryString = context.
HttpContext
.Request.QueryString;
224
var routeValuesFeature = context.
HttpContext
.Features.Get<IRouteValuesFeature>();
225
var oldScope = context.Options.CreateScopeForErrors ? context.
HttpContext
.RequestServices : null;
227
? context.
HttpContext
.RequestServices.GetRequiredService<IServiceScopeFactory>().CreateAsyncScope()
231
context.
HttpContext
.Features.Set<IStatusCodeReExecuteFeature>(new StatusCodeReExecuteFeature()
233
OriginalPathBase = context.
HttpContext
.Request.PathBase.Value!,
237
Endpoint = context.
HttpContext
.GetEndpoint(),
243
context.
HttpContext
.RequestServices = scope.Value.ServiceProvider;
248
HttpExtensions.ClearEndpoint(context.
HttpContext
);
250
context.
HttpContext
.Request.Path = newPath;
251
context.
HttpContext
.Request.QueryString = newQueryString;
256
await next(context.
HttpContext
);
260
await context.Next(context.
HttpContext
);
265
context.
HttpContext
.Request.QueryString = originalQueryString;
266
context.
HttpContext
.Request.Path = originalPath;
267
context.
HttpContext
.Features.Set<IStatusCodeReExecuteFeature?>(null);
270
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);