1 override of Response
Microsoft.AspNetCore.Http (1)
DefaultHttpContext.cs (1)
145public override HttpResponse Response => _response;
644 references to Response
Aspire.Dashboard (30)
Api\ApiAuthenticationHandler.cs (2)
114Context.Response.StatusCode = StatusCodes.Status401Unauthorized; 132Context.Response.StatusCode = StatusCodes.Status401Unauthorized;
DashboardEndpointsBuilder.cs (8)
42httpContext.Response.Redirect("/"); 86httpContext.Response.Cookies.Append( 236httpContext.Response.ContentType = "application/x-ndjson"; 237httpContext.Response.Headers.CacheControl = "no-cache"; 238httpContext.Response.Headers["X-Accel-Buffering"] = "no"; 244await httpContext.Response.WriteAsync(json, cancellationToken).ConfigureAwait(false); 245await httpContext.Response.WriteAsync("\n", cancellationToken).ConfigureAwait(false); 246await httpContext.Response.Body.FlushAsync(cancellationToken).ConfigureAwait(false);
DashboardWebApplication.cs (3)
460context.Response.Redirect(TargetLocationInterceptor.StructuredLogsPath); 504if (context.Context.Response.Headers.CacheControl.Count == 0) 506context.Context.Response.Headers.CacheControl = "no-cache";
Model\BrowserSecurityHeadersMiddleware.cs (3)
69context.Response.Headers.ContentSecurityPolicy = context.Request.IsHttps 74context.Response.Headers["Referrer-Policy"] = "strict-origin-when-cross-origin"; 76context.Response.Headers.XContentTypeOptions = "nosniff";
Model\ValidateTokenMiddleware.cs (3)
59context.Response.Redirect($"{context.Request.Path}{newQuerystring}"); 73context.Response.Redirect(returnUrl.ToString()); 77context.Response.Redirect(DashboardUrls.ResourcesUrl());
Otlp\Http\OtlpHttpEndpointsBuilder.cs (10)
109httpContext.Response.StatusCode = StatusCodes.Status415UnsupportedMediaType; 110httpContext.Response.ContentType = JsonContentType; 117await httpContext.Response.WriteAsync(json, Encoding.UTF8).ConfigureAwait(false); 159context.Response.StatusCode = ex.StatusCode; 171context.Response.StatusCode = StatusCodes.Status400BadRequest; 176context.Response.StatusCode = ex.StatusCode; 228httpContext.Response.ContentType = ProtobufContentType; 229await ms.CopyToAsync(httpContext.Response.Body).ConfigureAwait(false); 232httpContext.Response.ContentType = JsonContentType; 234await httpContext.Response.WriteAsync(jsonResponse, Encoding.UTF8).ConfigureAwait(false);
Utils\RoutingExtensions.cs (1)
23context.Response.StatusCode = StatusCodes.Status404NotFound;
Binding.Http.IntegrationTests (2)
MtomBindingTestHelper.cs (2)
58context.Response.Headers.ContentType = "multipart/related; type=\"application/xop+xml\";start=\"<http://tempuri.org/0>\";boundary=\"uuid:fca834ef-6b4a-43c0-a7d0-09064d2827e8+id=1\";start-info=\"text/xml\""; 59await context.Response.WriteAsync("--uuid:fca834ef-6b4a-43c0-a7d0-09064d2827e8+id=1\r\nContent-ID: <http://tempuri.org/0>\r\nContent-Transfer-Encoding: 8bit\r\nContent-Type: application/xop+xml;charset=utf-8;type=\"text/xml\"\r\n\r\n<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\"><s:Body><UploadStreamResponse xmlns=\"http://tempuri.org/\"></UploadStreamResponse></s:Body></s:Envelope>");
Microsoft.AspNetCore.Antiforgery (8)
Internal\DefaultAntiforgery.cs (7)
66if (!httpContext.Response.HasStarted) 233if (!httpContext.Response.HasStarted) 247if (!_options.SuppressXFrameOptionsHeader && !httpContext.Response.Headers.ContainsKey(HeaderNames.XFrameOptions)) 252httpContext.Response.Headers.XFrameOptions = "SAMEORIGIN"; 364var responseHeaders = httpContext.Response.Headers; 387httpContext.Response.Headers.Pragma = "no-cache"; 392httpContext.Response.Headers.Pragma = "no-cache";
Internal\DefaultAntiforgeryTokenStore.cs (1)
99httpContext.Response.Cookies.Append(_options.Cookie.Name!, token, options);
Microsoft.AspNetCore.Authentication (2)
AuthenticationHandler.cs (1)
48get => Context.Response;
Events\BaseContext.cs (1)
53public HttpResponse Response => HttpContext.Response;
Microsoft.AspNetCore.Authentication.BearerToken (1)
BearerTokenHandler.cs (1)
80await Context.Response.WriteAsJsonAsync(response, ResolveAccessTokenJsonTypeInfo(Context));
Microsoft.AspNetCore.Authentication.Cookies (5)
CookieAuthenticationHandler.cs (1)
72Context.Response.OnStarting(FinishResponseAsync);
src\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (4)
151var responseCookies = context.Response.Cookies; 274var responseHeaders = context.Response.Headers; 294var responseCookies = context.Response.Cookies; 332context.Response.Cookies.Append(keyValuePairs.ToArray(), new CookieOptions(options)
Microsoft.AspNetCore.Authentication.OAuth (2)
OAuthHandler.cs (2)
279var location = Context.Response.Headers.Location; 285var cookie = Context.Response.Headers.SetCookie;
Microsoft.AspNetCore.Components.Endpoints (51)
Builder\OpaqueRedirection.cs (3)
70httpContext.Response.StatusCode = 400; 88httpContext.Response.StatusCode = 400; 92httpContext.Response.Redirect(url);
Builder\ResourceCollectionUrlEndpoint.cs (12)
226await context.Response.Body.WriteAsync(_gzipContent); 233await context.Response.Body.WriteAsync(_content); 240await context.Response.Body.WriteAsync(_content); 248await context.Response.Body.WriteAsync(_gzipContent); 253context.Response.Headers[HeaderNames.ContentEncoding] = "gzip"; 254context.Response.Headers.ETag = _gzipContentETag; 259context.Response.Headers.ETag = new StringValues(_contentETag); 264context.Response.Headers[HeaderNames.CacheControl] = "max-age=31536000, immutable, no-transform"; 269context.Response.Headers[HeaderNames.CacheControl] = "no-cache, must-revalidate, no-transform"; 274context.Response.ContentType = "application/javascript"; 275context.Response.ContentLength = contents.Length; 276context.Response.Headers[HeaderNames.Vary] = HeaderNames.AcceptEncoding;
Forms\EndpointAntiforgeryStateProvider.cs (1)
35var tokens = !_context.Response.HasStarted ? antiforgery.GetAndStoreTokens(_context) : antiforgery.GetTokens(_context);
RazorComponentEndpointInvoker.cs (10)
45context.Response.ContentType = RazorComponentResultExecutor.DefaultContentType; 94await using var writer = new HttpResponseStreamWriter(context.Response.Body, Encoding.UTF8, defaultBufferSize, ArrayPool<byte>.Shared, ArrayPool<char>.Shared); 148context.Response.Headers.ContentEncoding = "identity"; 183if (context.Response.StatusCode == StatusCodes.Status404NotFound && 190context.Response.ContentType = null; 216context.Response.StatusCode = StatusCodes.Status400BadRequest; 219await context.Response.WriteAsync("The request has an incorrect Content-type."); 263context.Response.StatusCode = StatusCodes.Status400BadRequest; 267await context.Response.WriteAsync("A valid antiforgery token was not provided with the request. Add an antiforgery token, or disable antiforgery validation for this endpoint."); 289context.Response.StatusCode = StatusCodes.Status400BadRequest;
Rendering\EndpointHtmlRenderer.EventDispatch.cs (7)
75_httpContext.Response.StatusCode = 400; 76_httpContext.Response.ContentType = "text/plain"; 78? _httpContext.Response.WriteAsync(detailedMessage) 84_httpContext.Response.StatusCode = StatusCodes.Status404NotFound; 100await using var writer = new HttpResponseStreamWriter(_httpContext.Response.Body, Encoding.UTF8, defaultBufferSize, ArrayPool<byte>.Shared, ArrayPool<char>.Shared); 129if (_httpContext.Response.HasStarted) 132await using var writer = new HttpResponseStreamWriter(_httpContext.Response.Body, Encoding.UTF8, defaultBufferSize, ArrayPool<byte>.Shared, ArrayPool<char>.Shared);
Rendering\EndpointHtmlRenderer.Prerendering.cs (4)
84context.Response.Headers.Add("blazor-enhanced-nav", "allow"); 225if (httpContext.Response.HasStarted) 253httpContext.Response.Headers.Add("blazor-enhanced-nav-redirect-location", 259httpContext.Response.Redirect(destinationLocation);
Rendering\EndpointHtmlRenderer.Streaming.cs (4)
35httpContext.Response.Headers.Add(_streamingRenderingFramingHeaderName, id); 92await _httpContext.Response.CompleteAsync(); 283if (!_httpContext.Response.HasStarted && marker.Type is ComponentMarker.ServerMarkerType or ComponentMarker.AutoMarkerType) 285_httpContext.Response.Headers.CacheControl = "no-cache, no-store, max-age=0";
Results\RazorComponentResultExecutor.cs (2)
26var response = httpContext.Response; 65await using var writer = new HttpResponseStreamWriter(httpContext.Response.Body, Encoding.UTF8, defaultBufferSize, ArrayPool<byte>.Shared, ArrayPool<char>.Shared);
SessionCascadingValueSupplier.cs (1)
43_httpContext.Response.OnStarting(PersistAllValues);
src\aspnetcore\src\Components\Shared\src\CacheHeaderSettings.cs (1)
19var headers = ctx.Context.Response.GetTypedHeaders();
src\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (4)
151var responseCookies = context.Response.Cookies; 274var responseHeaders = context.Response.Headers; 294var responseCookies = context.Response.Cookies; 332context.Response.Cookies.Append(keyValuePairs.ToArray(), new CookieOptions(options)
TempData\CookieTempDataProvider.cs (1)
105context.Response.Cookies.Delete(cookieName, cookieOptions);
TempData\TempDataProviderServiceCollectionExtensions.cs (1)
60httpContext.Response.OnStarting(() =>
Microsoft.AspNetCore.Components.Server (6)
Builder\ServerRazorComponentsEndpointConventionBuilderExtensions.cs (1)
58var headers = context.Response.Headers;
CircuitDisconnectMiddleware.cs (3)
36context.Response.StatusCode = StatusCodes.Status405MethodNotAllowed; 43context.Response.StatusCode = StatusCodes.Status400BadRequest; 49context.Response.StatusCode = StatusCodes.Status200OK;
CircuitJavaScriptInitializationMiddleware.cs (1)
23await context.Response.WriteAsJsonAsync(_initializers);
src\aspnetcore\src\Components\Shared\src\CacheHeaderSettings.cs (1)
19var headers = ctx.Context.Response.GetTypedHeaders();
Microsoft.AspNetCore.CookiePolicy (2)
ResponseCookiesWrapper.cs (2)
69if (!HasConsent && !Context.Response.HasStarted) 81if (HasConsent && !Context.Response.HasStarted)
Microsoft.AspNetCore.Cors (5)
Infrastructure\CorsMiddleware.cs (5)
125context.Response.StatusCode = StatusCodes.Status204NoContent; 179CorsService.ApplyResult(corsResult, context.Response); 183context.Response.StatusCode = StatusCodes.Status204NoContent; 188context.Response.OnStarting(OnResponseStartingDelegate, Tuple.Create(this, context, corsResult)); 198middleware.CorsService.ApplyResult(result, context.Response);
Microsoft.AspNetCore.Diagnostics (37)
DeveloperExceptionPage\DeveloperExceptionPageMiddlewareImpl.cs (9)
125if (!context.Response.HasStarted) 127context.Response.StatusCode = StatusCodes.Status499ClientClosedRequest; 140if (context.Response.HasStarted) 151context.Response.Clear(); 156context.Response.StatusCode = badHttpRequestException.StatusCode; 160context.Response.StatusCode = 500; 233httpContext.Response.ContentType = "text/plain; charset=utf-8"; 245await httpContext.Response.WriteAsync(sb.ToString()); 255Status = httpContext.Response.StatusCode
ExceptionHandler\ExceptionHandlerMiddlewareImpl.cs (10)
121if (!context.Response.HasStarted) 123context.Response.StatusCode = StatusCodes.Status499ClientClosedRequest; 131if (context.Response.HasStarted) 167context.Response.StatusCode = _options.StatusCodeSelector?.Invoke(edi.SourceException) ?? DefaultStatusCode; 168context.Response.OnStarting(_clearCacheHeadersDelegate, context.Response); 189if (context.Response.HasStarted) 208ProblemDetails = { Status = context.Response.StatusCode }, 218if (result != ExceptionHandledType.Unhandled || _options.StatusCodeSelector != null || context.Response.StatusCode != StatusCodes.Status404NotFound || _options.AllowStatusCode404Response) 293context.Response.Clear();
src\aspnetcore\src\Shared\Diagnostics\BaseView.cs (1)
65Response = Context.Response;
src\aspnetcore\src\Shared\RazorViews\BaseView.cs (1)
84Response = Context.Response;
StatusCodePage\StatusCodePagesExtensions.cs (8)
86var body = string.Format(CultureInfo.InvariantCulture, bodyFormat, context.HttpContext.Response.StatusCode); 87context.HttpContext.Response.ContentType = contentType; 88return context.HttpContext.Response.WriteAsync(body); 109var location = string.Format(CultureInfo.InvariantCulture, locationFormat, context.HttpContext.Response.StatusCode); 110context.HttpContext.Response.Redirect(context.HttpContext.Request.PathBase + location); 118var location = string.Format(CultureInfo.InvariantCulture, locationFormat, context.HttpContext.Response.StatusCode); 119context.HttpContext.Response.Redirect(location); 219var originalStatusCode = context.HttpContext.Response.StatusCode;
StatusCodePage\StatusCodePagesMiddleware.cs (5)
73if (context.Response.HasStarted 74|| context.Response.StatusCode < 400 75|| context.Response.StatusCode >= 600 76|| context.Response.ContentLength.HasValue 77|| !string.IsNullOrEmpty(context.Response.ContentType))
StatusCodePage\StatusCodePagesOptions.cs (3)
27var statusCode = context.HttpContext.Response.StatusCode; 36context.HttpContext.Response.ContentType = "text/plain"; 37await context.HttpContext.Response.WriteAsync(body);
Microsoft.AspNetCore.Diagnostics.HealthChecks (7)
HealthCheckMiddleware.cs (2)
59httpContext.Response.StatusCode = statusCode; 64var headers = httpContext.Response.Headers;
HealthCheckResponseWriters.cs (5)
18httpContext.Response.ContentType = "text/plain"; 21HealthStatus.Degraded => httpContext.Response.Body.WriteAsync(DegradedBytes.AsMemory()).AsTask(), 22HealthStatus.Healthy => httpContext.Response.Body.WriteAsync(HealthyBytes.AsMemory()).AsTask(), 23HealthStatus.Unhealthy => httpContext.Response.Body.WriteAsync(UnhealthyBytes.AsMemory()).AsTask(), 24_ => httpContext.Response.WriteAsync(result.Status.ToString())
Microsoft.AspNetCore.Diagnostics.Middleware (10)
Latency\AddServerTimingHeaderMiddleware.cs (4)
33context.Response.OnStarting(static ctx => 42if (httpContext.Response.Headers.TryGetValue(ServerTimingHeaderName, out var existing)) 44httpContext.Response.Headers[ServerTimingHeaderName] = $"{existing}, reqlatency;dur={elapsedMs}"; 48httpContext.Response.Headers.Append(ServerTimingHeaderName, $"reqlatency;dur={elapsedMs}");
Latency\CaptureResponseTimeMiddleware.cs (2)
39context.Response.OnStarting(l => 47context.Response.OnCompleted(l =>
Latency\RequestLatencyTelemetryMiddleware.cs (3)
63context.Response.OnStarting(ctx => 68httpContext.Response.Headers[TelemetryConstants.ServerApplicationNameHeader] = _applicationName; 74context.Response.OnCompleted(async l =>
Logging\HttpLoggingRedactionInterceptor.cs (1)
147_responseHeadersReader.Read(context.Response.Headers, logContext.Parameters);
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (17)
Latency\AcceptanceTests.cs (1)
72await context.Response.WriteAsync("Hello World!");
Latency\ChecpointAcceptanceTests.cs (3)
58app.UseEndpoints(endpoints => endpoints.MapGet("/", async context => await context.Response.WriteAsync("Hello World!"))); 92ctx.Response.Headers.Append("Server-Timing", alreadySetServerTimingHeader); 99app.UseEndpoints(endpoints => endpoints.MapGet("/", async context => await context.Response.WriteAsync("Hello World!")));
Latency\RequestLatencyTelemetryMiddlewareTests.cs (6)
44var header = httpContextMock.Response.Headers[TelemetryConstants.ServerApplicationNameHeader]; 74Assert.False(httpContextMock.Response.Headers.TryGetValue(TelemetryConstants.ServerApplicationNameHeader, out var val)); 98httpContextMock.Response.Headers.Append(TelemetryConstants.ServerApplicationNameHeader, "testValue"); 102var header = httpContextMock.Response.Headers[TelemetryConstants.ServerApplicationNameHeader]; 133Assert.False(httpContextMock.Response.Headers.TryGetValue(TelemetryConstants.ServerApplicationNameHeader, out var val)); 180await httpContextMock.Response.CompleteAsync();
Logging\AcceptanceTests.cs (7)
111context.Response.StatusCode = StatusCodes.Status400BadRequest; 116context.Response.ContentType = MediaTypeNames.Text.Plain; 117await context.Response.WriteAsync("test body"); 133context.Response.ContentType = MediaTypeNames.Text.Plain; 134context.Response.Headers.Append(HeaderNames.TransferEncoding, "chunked"); 135await context.Response.WriteAsync("Server: hello!").ConfigureAwait(false); 138await context.Response.WriteAsync("Server: world!").ConfigureAwait(false);
Microsoft.AspNetCore.HostFiltering (4)
HostFilteringMiddleware.cs (4)
68context.Response.StatusCode = 400; 72context.Response.ContentLength = DefaultResponse.Length; 73context.Response.ContentType = "text/html"; 74return context.Response.Body.WriteAsync(DefaultResponse, 0, DefaultResponse.Length);
Microsoft.AspNetCore.Hosting (16)
Internal\ErrorPageBuilder.cs (4)
30context.Response.StatusCode = 500; 31context.Response.Headers.CacheControl = "no-cache,no-store"; 32context.Response.Headers.Pragma = "no-cache"; 33context.Response.ContentType = "text/html; charset=utf-8";
Internal\HostingApplicationDiagnostics.cs (6)
186httpContext.Response.StatusCode, 249if (httpContext.Response.StatusCode >= 500) 352[DynamicDependency(nameof(HttpContext.Response), typeof(HttpContext))] 373[DynamicDependency(nameof(HttpContext.Response), typeof(HttpContext))] 523var response = httpContext.Response; 578[DynamicDependency(nameof(HttpContext.Response), typeof(HttpContext))]
Internal\HostingRequestFinishedLog.cs (2)
31var response = _context.HttpContext.Response; 65var response = _context.HttpContext.Response;
Internal\HostingRequestUnhandledLog.cs (3)
285 => new KeyValuePair<string, object?>(nameof(_httpContext.Response.StatusCode), _httpContext.Response.StatusCode), 43var response = _httpContext.Response;
src\aspnetcore\src\Shared\RazorViews\BaseView.cs (1)
84Response = Context.Response;
Microsoft.AspNetCore.Http (12)
Builder\ApplicationBuilder.cs (2)
184if (!context.Response.HasStarted) 186context.Response.StatusCode = StatusCodes.Status404NotFound;
Features\FormFeature.cs (1)
255_request.HttpContext.Response.RegisterForDispose,
Features\RequestBodyPipeFeature.cs (1)
41_context.Response.OnCompleted((self) =>
Features\RequestServicesFeature.cs (1)
37_context.Response.RegisterForDisposeAsync(this);
Internal\BufferingHelper.cs (1)
22request.HttpContext.Response.RegisterForDispose(fileStream);
src\aspnetcore\src\Shared\Debugger\HttpContextDebugFormatter.cs (2)
73sb.Append(context.Response.StatusCode); 74var resolvedReasonPhrase = ResolveReasonPhrase(context.Response, reasonPhrase);
Timeouts\CancellationTokenLinker.cs (1)
16httpContext.Response.RegisterForDispose(timeoutCts);
Timeouts\RequestTimeoutsMiddleware.cs (3)
112if (context.Response.HasStarted) 120context.Response.Clear(); 122context.Response.StatusCode = selectedPolicy?.TimeoutStatusCode ?? StatusCodes.Status504GatewayTimeout;
Microsoft.AspNetCore.Http.Abstractions (5)
HttpContext.cs (1)
92public HttpResponse Response => _context.Response;
ProblemDetails\IProblemDetailsService.cs (1)
42return context.HttpContext.Response.HasStarted;
ProblemDetails\IProblemDetailsWriter.cs (1)
8/// payload to the current <see cref="HttpContext.Response"/>.
src\aspnetcore\src\Shared\Debugger\HttpContextDebugFormatter.cs (2)
73sb.Append(context.Response.StatusCode); 74var resolvedReasonPhrase = ResolveReasonPhrase(context.Response, reasonPhrase);
Microsoft.AspNetCore.Http.Connections (75)
Internal\HttpConnectionContext.cs (13)
462nonClonedContext.Response.ContentType = "application/octet-stream"; 465nonClonedContext.Response.ContentLength = 0; 472await nonClonedContext.Response.Body.FlushAsync(); 487nonClonedContext.Response.RegisterForDispose(timeoutSource); 488nonClonedContext.Response.RegisterForDispose(tokenSource); 517nonClonedContext.Response.StatusCode = StatusCodes.Status409Conflict; 518nonClonedContext.Response.ContentType = "text/plain"; 527nonClonedContext.Response.StatusCode = StatusCodes.Status404NotFound; 528nonClonedContext.Response.ContentType = "text/plain"; 561context.Response.ContentType = "text/plain"; 562context.Response.StatusCode = StatusCodes.Status204NoContent; 575context.Response.ContentType = "text/plain"; 576context.Response.StatusCode = StatusCodes.Status204NoContent;
Internal\HttpConnectionDispatcher.cs (41)
97context.Response.ContentType = "text/plain"; 98context.Response.StatusCode = StatusCodes.Status405MethodNotAllowed; 116context.Response.ContentType = "text/plain"; 117context.Response.StatusCode = StatusCodes.Status405MethodNotAllowed; 183AddNoCacheHeaders(context.Response); 273if (context.Response.StatusCode == StatusCodes.Status204NoContent) 339context.Response.ContentType = "application/json"; 398context.Response.ContentLength = writer.Length; 399await writer.CopyToAsync(context.Response.Body); 459context.Response.ContentType = "text/plain"; 464context.Response.StatusCode = StatusCodes.Status405MethodNotAllowed; 465await context.Response.WriteAsync("POST requests are not allowed for WebSocket connections."); 480context.Response.StatusCode = StatusCodes.Status404NotFound; 481context.Response.ContentType = "text/plain"; 498context.Response.StatusCode = StatusCodes.Status404NotFound; 499context.Response.ContentType = "text/plain"; 507context.Response.StatusCode = StatusCodes.Status404NotFound; 508context.Response.ContentType = "text/plain"; 524context.Response.StatusCode = StatusCodes.Status400BadRequest; 525context.Response.ContentType = "text/plain"; 556context.Response.StatusCode = StatusCodes.Status400BadRequest; 557context.Response.ContentType = "text/plain"; 558await context.Response.WriteAsync("Cannot terminate this connection using the DELETE endpoint."); 567context.Response.StatusCode = StatusCodes.Status202Accepted; 568context.Response.ContentType = "text/plain"; 575context.Response.ContentType = "text/plain"; 576context.Response.StatusCode = StatusCodes.Status404NotFound; 578await context.Response.WriteAsync($"{transportType} transport not supported by this end point type"); 591context.Response.StatusCode = StatusCodes.Status409Conflict; 592context.Response.ContentType = "text/plain"; 596context.Response.ContentType = "text/plain"; 597context.Response.StatusCode = StatusCodes.Status400BadRequest; 599await context.Response.WriteAsync("Cannot change transports mid-connection"); 785context.Response.StatusCode = StatusCodes.Status400BadRequest; 786context.Response.ContentType = "text/plain"; 787await context.Response.WriteAsync("Connection ID required"); 795context.Response.StatusCode = StatusCodes.Status404NotFound; 796context.Response.ContentType = "text/plain"; 797await context.Response.WriteAsync("No Connection with that ID"); 819context.Response.StatusCode = StatusCodes.Status404NotFound; 820await context.Response.WriteAsync("No Connection with that ID");
Internal\Transports\LongPollingServerTransport.cs (14)
44context.Response.ContentType = "text/plain"; 45context.Response.StatusCode = StatusCodes.Status204NoContent; 54context.Response.ContentLength = buffer.Length; 55context.Response.ContentType = "application/octet-stream"; 58await context.Response.Body.WriteAsync(buffer, _connection?.SendingToken ?? default); 86context.Response.ContentLength = 0; 87context.Response.ContentType = "text/plain"; 88context.Response.StatusCode = StatusCodes.Status200OK; 93context.Response.ContentType = "text/plain"; 94context.Response.StatusCode = StatusCodes.Status204NoContent; 101context.Response.ContentType = "text/plain"; 102context.Response.StatusCode = StatusCodes.Status204NoContent; 108context.Response.ContentType = "text/plain"; 109context.Response.StatusCode = StatusCodes.Status500InternalServerError;
Internal\Transports\ServerSentEventsServerTransport.cs (7)
33context.Response.ContentType = "text/event-stream"; 34context.Response.Headers.CacheControl = "no-cache,no-store"; 35context.Response.Headers.Pragma = "no-cache"; 41context.Response.Headers.ContentEncoding = "identity"; 47await context.Response.WriteAsync(":\r\n", cancellationToken); 48await context.Response.Body.FlushAsync(cancellationToken); 66await ServerSentEventsMessageFormatter.WriteMessageAsync(buffer, context.Response.Body, _connection?.SendingToken ?? default);
Microsoft.AspNetCore.Http.Extensions (30)
DefaultProblemDetailsWriter.cs (2)
56ProblemDetailsDefaults.Apply(context.ProblemDetails, httpContext.Response.StatusCode); 66return new ValueTask(httpContext.Response.WriteAsJsonAsync(
RequestDelegateFactory.cs (25)
94private static readonly MemberExpression HttpResponseExpr = Expression.Property(HttpContextExpr, typeof(HttpContext).GetProperty(nameof(HttpContext.Response))!); 118private static readonly MemberExpression FilterContextHttpContextResponseExpr = Expression.Property(FilterContextHttpContextExpr, typeof(HttpContext).GetProperty(nameof(HttpContext.Response))!); 1402httpContext.Response.StatusCode = StatusCodes.Status415UnsupportedMediaType; 1412httpContext.Response.StatusCode = ex.StatusCode; 1418httpContext.Response.StatusCode = StatusCodes.Status400BadRequest; 1424httpContext.Response.StatusCode = StatusCodes.Status400BadRequest; 1541httpContext.Response.StatusCode = StatusCodes.Status400BadRequest; 1548httpContext.Response.StatusCode = StatusCodes.Status400BadRequest; 1555httpContext.Response.StatusCode = StatusCodes.Status415UnsupportedMediaType; 1566httpContext.Response.StatusCode = ex.StatusCode; 1572httpContext.Response.StatusCode = StatusCodes.Status400BadRequest; 1578httpContext.Response.StatusCode = StatusCodes.Status400BadRequest; 2513await WriteJsonResponseFast(httpContext.Response, await task, jsonTypeInfo); 2518return WriteJsonResponseFast(httpContext.Response, task.GetAwaiter().GetResult(), jsonTypeInfo); 2530await WriteJsonResponse(httpContext.Response, await task, jsonTypeInfo); 2535return WriteJsonResponse(httpContext.Response, task.GetAwaiter().GetResult(), jsonTypeInfo); 2548await httpContext.Response.WriteAsync(await task); 2553return httpContext.Response.WriteAsync(task.GetAwaiter().GetResult()!); 2562return httpContext.Response.WriteAsync(text); 2618await WriteJsonResponseFast(httpContext.Response, await task, jsonTypeInfo); 2623return WriteJsonResponseFast(httpContext.Response, task.GetAwaiter().GetResult(), jsonTypeInfo); 2633await WriteJsonResponse(httpContext.Response, await task, jsonTypeInfo); 2638return WriteJsonResponse(httpContext.Response, task.GetAwaiter().GetResult(), jsonTypeInfo); 2650await httpContext.Response.WriteAsync(await task); 2655return httpContext.Response.WriteAsync(task.GetAwaiter().GetResult()!);
src\aspnetcore\src\Shared\RouteHandlers\ExecuteHandlerHelper.cs (3)
22return httpContext.Response.WriteAsync(stringValue); 27return WriteJsonResponseAsync(httpContext.Response, obj, jsonTypeInfo); 33httpContext.Response.ContentType ??= "text/plain; charset=utf-8";
Microsoft.AspNetCore.Http.Results (64)
Accepted.cs (2)
69httpContext.Response.Headers.Location = Location; 73httpContext.Response.StatusCode = StatusCode;
AcceptedAtRoute.cs (2)
97httpContext.Response.Headers.Location = url; 100httpContext.Response.StatusCode = StatusCode;
AcceptedAtRouteOfT.cs (2)
111httpContext.Response.Headers.Location = url; 114httpContext.Response.StatusCode = StatusCode;
AcceptedOfT.cs (2)
81httpContext.Response.Headers.Location = Location; 89httpContext.Response.StatusCode = StatusCode;
BadRequest.cs (1)
43httpContext.Response.StatusCode = StatusCode;
BadRequestOfT.cs (1)
54httpContext.Response.StatusCode = StatusCode;
Conflict.cs (1)
43httpContext.Response.StatusCode = StatusCode;
ConflictOfT.cs (1)
54httpContext.Response.StatusCode = StatusCode;
ContentHttpResult.cs (1)
69httpContext.Response.StatusCode = statusCode;
Created.cs (2)
69httpContext.Response.Headers.Location = Location; 73httpContext.Response.StatusCode = StatusCode;
CreatedAtRoute.cs (2)
97httpContext.Response.Headers.Location = url; 100httpContext.Response.StatusCode = StatusCode;
CreatedAtRouteOfT.cs (2)
111httpContext.Response.Headers.Location = url; 114httpContext.Response.StatusCode = StatusCode;
CreatedOfT.cs (2)
80httpContext.Response.Headers.Location = Location; 88httpContext.Response.StatusCode = StatusCode;
HttpResultsHelper.cs (3)
50return httpContext.Response.WriteAsJsonAsync( 63return httpContext.Response.WriteAsJsonAsync<object>( 75var response = httpContext.Response;
InternalServerError.cs (1)
43httpContext.Response.StatusCode = StatusCode;
InternalServerErrorOfT.cs (1)
54httpContext.Response.StatusCode = StatusCode;
JsonHttpResultOfT.cs (3)
103httpContext.Response.StatusCode = statusCode; 118return httpContext.Response.WriteAsJsonAsync( 124return httpContext.Response.WriteAsJsonAsync(
NoContent.cs (1)
43httpContext.Response.StatusCode = StatusCode;
NotFound.cs (1)
42httpContext.Response.StatusCode = StatusCode;
NotFoundOfT.cs (1)
53httpContext.Response.StatusCode = StatusCode;
Ok.cs (1)
42httpContext.Response.StatusCode = StatusCode;
OkOfT.cs (1)
53httpContext.Response.StatusCode = StatusCode;
PhysicalFileHttpResult.cs (1)
142var response = httpContext.Response;
ProblemHttpResult.cs (1)
63httpContext.Response.StatusCode = code;
PushStreamHttpResult.cs (1)
121_streamWriterCallback(httpContext.Response.Body);
RedirectHttpResult.cs (3)
111httpContext.Response.StatusCode = Permanent 114httpContext.Response.Headers.Location = destinationUrl; 118httpContext.Response.Redirect(destinationUrl, Permanent);
RedirectToRouteHttpResult.cs (3)
181httpContext.Response.StatusCode = Permanent ? 183httpContext.Response.Headers.Location = destinationUrl; 187httpContext.Response.Redirect(destinationUrl, Permanent);
ServerSentEventsResult.cs (6)
43httpContext.Response.ContentType = "text/event-stream"; 44httpContext.Response.Headers.CacheControl = "no-cache,no-store"; 45httpContext.Response.Headers.Pragma = "no-cache"; 46httpContext.Response.Headers.ContentEncoding = "identity"; 57await SseFormatter.WriteAsync(stringEvents, httpContext.Response.Body, httpContext.RequestAborted); 61await SseFormatter.WriteAsync(_events, httpContext.Response.Body,
src\aspnetcore\src\Shared\ResultsHelpers\FileResultHelper.cs (5)
32var outputStream = context.Response.Body; 58var outputStream = context.Response.Body; 111var response = httpContext.Response; 292var response = httpContext.Response; 354httpContext.Response.Headers.ContentDisposition = contentDisposition.ToString();
StatusCodeHttpResult.cs (1)
46httpContext.Response.StatusCode = StatusCode;
UnauthorizedHttpResult.cs (1)
39httpContext.Response.StatusCode = StatusCode;
UnprocessableEntity.cs (1)
43httpContext.Response.StatusCode = StatusCode;
UnprocessableEntityOfT.cs (1)
54httpContext.Response.StatusCode = StatusCode;
Utf8ContentHttpResult.cs (4)
62httpContext.Response.StatusCode = statusCode; 65httpContext.Response.ContentType = ContentType ?? ContentTypeConstants.DefaultContentType; 67httpContext.Response.ContentLength = ResponseContent.Length; 68return httpContext.Response.Body.WriteAsync(ResponseContent).AsTask();
ValidationProblem.cs (1)
61httpContext.Response.StatusCode = StatusCode;
VirtualFileHttpResult.cs (1)
137var response = httpContext.Response;
Microsoft.AspNetCore.HttpLogging (4)
HttpLoggingMiddleware.cs (2)
190var response = context.Response; 337var response = logContext.HttpContext.Response;
ResponseBufferingStream.cs (1)
173if (MediaTypeHelpers.TryGetEncodingForMediaType(_logContext.HttpContext.Response.ContentType,
W3CLoggingMiddleware.cs (1)
191var response = context.Response;
Microsoft.AspNetCore.HttpsPolicy (3)
HstsMiddleware.cs (1)
76context.Response.Headers.StrictTransportSecurity = _strictTransportSecurityValue;
HttpsRedirectionMiddleware.cs (2)
109context.Response.StatusCode = _statusCode; 110context.Response.Headers.Location = redirectUrl;
Microsoft.AspNetCore.Identity (37)
_generated\0\GeneratedRouteBuilderExtensions.g.cs (37)
101if (ic.HttpContext.Response.StatusCode == 400) 129httpContext.Response.StatusCode = 400; 157httpContext.Response.StatusCode = 400; 221if (ic.HttpContext.Response.StatusCode == 400) 282httpContext.Response.StatusCode = 400; 343httpContext.Response.StatusCode = 400; 405if (ic.HttpContext.Response.StatusCode == 400) 432httpContext.Response.StatusCode = 400; 459httpContext.Response.StatusCode = 400; 521if (ic.HttpContext.Response.StatusCode == 400) 563httpContext.Response.StatusCode = 400; 605httpContext.Response.StatusCode = 400; 668if (ic.HttpContext.Response.StatusCode == 400) 696httpContext.Response.StatusCode = 400; 724httpContext.Response.StatusCode = 400; 786if (ic.HttpContext.Response.StatusCode == 400) 813httpContext.Response.StatusCode = 400; 840httpContext.Response.StatusCode = 400; 902if (ic.HttpContext.Response.StatusCode == 400) 929httpContext.Response.StatusCode = 400; 956httpContext.Response.StatusCode = 400; 1019if (ic.HttpContext.Response.StatusCode == 400) 1047httpContext.Response.StatusCode = 400; 1075httpContext.Response.StatusCode = 400; 1135if (ic.HttpContext.Response.StatusCode == 400) 1156httpContext.Response.StatusCode = 400; 1177httpContext.Response.StatusCode = 400; 1241if (ic.HttpContext.Response.StatusCode == 400) 1270httpContext.Response.StatusCode = 400; 1299httpContext.Response.StatusCode = 400; 1367return httpContext.Response.WriteAsync(s); 1371return WriteJsonResponseAsync(httpContext.Response, obj, jsonTypeInfo); 1407httpContext.Response.StatusCode = StatusCodes.Status415UnsupportedMediaType; 1418httpContext.Response.StatusCode = badHttpRequestException.StatusCode; 1424httpContext.Response.StatusCode = StatusCodes.Status400BadRequest; 1430httpContext.Response.StatusCode = StatusCodes.Status400BadRequest; 1467httpContext.Response.StatusCode = StatusCodes.Status400BadRequest;
Microsoft.AspNetCore.Localization (1)
RequestLocalizationMiddleware.cs (1)
116var headers = context.Response.Headers;
Microsoft.AspNetCore.Mvc.Core (53)
AcceptedAtActionResult.cs (1)
90context.HttpContext.Response.Headers.Location = url;
AcceptedAtRouteResult.cs (1)
86context.HttpContext.Response.Headers.Location = url;
AcceptedResult.cs (1)
77context.HttpContext.Response.Headers.Location = Location;
CacheProfile.cs (4)
15/// <see cref="Microsoft.AspNetCore.Http.HttpContext.Response" />. 22/// the "Cache-control" header is set in the <see cref="Microsoft.AspNetCore.Http.HttpContext.Response" />. 29/// <see cref="Microsoft.AspNetCore.Http.HttpContext.Response" /> to "no-store". 36/// Gets or sets the value for the Vary header in <see cref="Microsoft.AspNetCore.Http.HttpContext.Response" />.
ControllerBase.cs (1)
47public HttpResponse Response => HttpContext?.Response!;
CreatedAtActionResult.cs (1)
90context.HttpContext.Response.Headers.Location = url;
CreatedAtRouteResult.cs (1)
86context.HttpContext.Response.Headers.Location = url;
CreatedResult.cs (1)
85context.HttpContext.Response.Headers.Location = Location;
Filters\ResponseCacheFilterExecutor.cs (1)
69var headers = context.HttpContext.Response.Headers;
Formatters\FormatFilter.cs (1)
151!string.IsNullOrEmpty(context.HttpContext.Response.ContentType))
Formatters\HttpNoContentOutputFormatter.cs (1)
36var response = context.HttpContext.Response;
Formatters\OutputFormatter.cs (1)
173var response = context.HttpContext.Response;
Formatters\StreamOutputFormatter.cs (1)
33var response = context.HttpContext.Response;
Formatters\StringOutputFormatter.cs (1)
54var response = context.HttpContext.Response;
Formatters\SystemTextJsonOutputFormatter.cs (2)
90var responseWriter = httpContext.Response.BodyWriter; 107var transcodingStream = Encoding.CreateTranscodingStream(httpContext.Response.Body, selectedEncoding, Encoding.UTF8, leaveOpen: true);
Formatters\TextOutputFormatter.cs (1)
131context.HttpContext.Response.StatusCode = statusCode;
Infrastructure\ContentResultExecutor.cs (1)
39var response = context.HttpContext.Response;
Infrastructure\DefaultApiProblemDetailsWriter.cs (1)
58context.ProblemDetails.Status ?? context.HttpContext.Response.StatusCode,
Infrastructure\LocalRedirectResultExecutor.cs (3)
54context.HttpContext.Response.StatusCode = result.Permanent ? 56context.HttpContext.Response.Headers.Location = destinationUrl; 60context.HttpContext.Response.Redirect(destinationUrl, result.Permanent);
Infrastructure\ObjectResultExecutor.cs (2)
103context.HttpContext.Response.StatusCode = statusCode; 144var responseContentType = context.HttpContext.Response.ContentType;
Infrastructure\PhysicalFileResultExecutor.cs (1)
78var response = httpContext.Response;
Infrastructure\RedirectResultExecutor.cs (3)
51context.HttpContext.Response.StatusCode = result.Permanent ? 53context.HttpContext.Response.Headers.Location = destinationUrl; 57context.HttpContext.Response.Redirect(destinationUrl, result.Permanent);
Infrastructure\RedirectToActionResultExecutor.cs (3)
57context.HttpContext.Response.StatusCode = result.Permanent ? 59context.HttpContext.Response.Headers.Location = destinationUrl; 63context.HttpContext.Response.Redirect(destinationUrl, result.Permanent);
Infrastructure\RedirectToPageResultExecutor.cs (3)
57context.HttpContext.Response.StatusCode = result.Permanent ? 59context.HttpContext.Response.Headers.Location = destinationUrl; 63context.HttpContext.Response.Redirect(destinationUrl, result.Permanent);
Infrastructure\RedirectToRouteResultExecutor.cs (3)
53context.HttpContext.Response.StatusCode = result.Permanent ? 55context.HttpContext.Response.Headers.Location = destinationUrl; 59context.HttpContext.Response.Redirect(destinationUrl, result.Permanent);
Infrastructure\SystemTextJsonResultExecutor.cs (1)
41var response = context.HttpContext.Response;
Infrastructure\VirtualFileResultExecutor.cs (1)
86var response = httpContext.Response;
ObjectResult.cs (1)
87context.HttpContext.Response.StatusCode = StatusCode.Value;
src\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (4)
151var responseCookies = context.Response.Cookies; 274var responseHeaders = context.Response.Headers; 294var responseCookies = context.Response.Cookies; 332context.Response.Cookies.Append(keyValuePairs.ToArray(), new CookieOptions(options)
src\aspnetcore\src\Shared\ResultsHelpers\FileResultHelper.cs (5)
32var outputStream = context.Response.Body; 58var outputStream = context.Response.Body; 111var response = httpContext.Response; 292var response = httpContext.Response; 354httpContext.Response.Headers.ContentDisposition = contentDisposition.ToString();
StatusCodeResult.cs (1)
43httpContext.Response.StatusCode = StatusCode;
Microsoft.AspNetCore.Mvc.Cors (1)
CorsAuthorizationFilter.cs (1)
87_corsService.ApplyResult(result, context.HttpContext.Response);
Microsoft.AspNetCore.Mvc.Formatters.Xml (4)
XmlDataContractSerializerInputFormatter.cs (1)
132request.HttpContext.Response.RegisterForDispose(readStream);
XmlDataContractSerializerOutputFormatter.cs (1)
222var response = httpContext.Response;
XmlSerializerInputFormatter.cs (1)
116request.HttpContext.Response.RegisterForDispose(readStream);
XmlSerializerOutputFormatter.cs (1)
201var response = httpContext.Response;
Microsoft.AspNetCore.Mvc.Razor (1)
RazorPageBase.cs (1)
701await ViewContext.HttpContext.Response.Body.FlushAsync();
Microsoft.AspNetCore.Mvc.RazorPages (2)
PageBase.cs (1)
52public HttpResponse Response => HttpContext?.Response!;
PageModel.cs (1)
71public HttpResponse Response => HttpContext?.Response!;
Microsoft.AspNetCore.Mvc.ViewFeatures (7)
CookieTempDataProvider.cs (1)
86if (!context.Response.HasStarted)
Filters\SaveTempDataFilter.cs (4)
42if (!context.HttpContext.Response.HasStarted) 44context.HttpContext.Response.OnStarting( 84if (!context.HttpContext.Response.HasStarted && context.Exception != null) 101if (!context.HttpContext.Response.HasStarted)
ViewComponentResultExecutor.cs (1)
72var response = context.HttpContext.Response;
ViewExecutor.cs (1)
187var response = viewContext.HttpContext.Response;
Microsoft.AspNetCore.OutputCaching (10)
OutputCacheMiddleware.cs (9)
287context.HttpContext.Response.StatusCode = StatusCodes.Status304NotModified; 293context.HttpContext.Response.Headers[key] = values; 299var response = context.HttpContext.Response; 368cacheContext.HttpContext.Response.StatusCode = StatusCodes.Status504GatewayTimeout; 395var response = context.HttpContext.Response; 425var contentLength = context.HttpContext.Response.ContentLength; 496context.OriginalResponseStream = context.HttpContext.Response.Body; 502context.HttpContext.Response.Body = context.OutputCacheStream; 511context.HttpContext.Response.Body = context.OriginalResponseStream;
Policies\DefaultPolicy.cs (1)
44var response = context.HttpContext.Response;
Microsoft.AspNetCore.RateLimiting (1)
RateLimitingMiddleware.cs (1)
123context.Response.StatusCode = _rejectionStatusCode;
Microsoft.AspNetCore.ResponseCaching (16)
ResponseCachingContext.cs (4)
65if (HeaderUtilities.TryParseDate(HttpContext.Response.Headers.Date.ToString(), out date)) 92if (HeaderUtilities.TryParseDate(HttpContext.Response.Headers.Expires.ToString(), out expires)) 112HeaderUtilities.TryParseSeconds(HttpContext.Response.Headers.CacheControl, CacheControlHeaderValue.SharedMaxAgeString, out _responseSharedMaxAge); 125HeaderUtilities.TryParseSeconds(HttpContext.Response.Headers.CacheControl, CacheControlHeaderValue.MaxAgeString, out _responseMaxAge);
ResponseCachingMiddleware.cs (10)
155context.HttpContext.Response.StatusCode = StatusCodes.Status304NotModified; 163context.HttpContext.Response.Headers[key] = values; 170var response = context.HttpContext.Response; 250context.HttpContext.Response.StatusCode = StatusCodes.Status504GatewayTimeout; 271var response = context.HttpContext.Response; 376var contentLength = context.HttpContext.Response.ContentLength; 382var response = context.HttpContext.Response; 441context.OriginalResponseStream = context.HttpContext.Response.Body; 447context.HttpContext.Response.Body = context.ResponseCachingStream; 459context.HttpContext.Response.Body = context.OriginalResponseStream;
ResponseCachingPolicyProvider.cs (2)
68var responseCacheControlHeader = context.HttpContext.Response.Headers.CacheControl; 91var response = context.HttpContext.Response;
Microsoft.AspNetCore.ResponseCompression (5)
ResponseCompressionBody.cs (2)
210var headers = context.Response.Headers; 240var headers = _context.Response.Headers;
ResponseCompressionProvider.cs (3)
177if (context.Response.Headers.ContainsKey(HeaderNames.ContentRange)) 183if (context.Response.Headers.ContainsKey(HeaderNames.ContentEncoding)) 189var mimeType = context.Response.ContentType;
Microsoft.AspNetCore.Rewrite (10)
RedirectRule.cs (1)
46var response = context.HttpContext.Response;
RedirectToHttpsRule.cs (1)
34var response = context.HttpContext.Response;
RedirectToWwwHelper.cs (1)
45var response = context.HttpContext.Response;
RewriteMiddleware.cs (2)
100httpContext.Response.Headers.Location.ToString(), 101httpContext.Response.StatusCode);
UrlActions\ChangeCookieAction.cs (1)
38context.HttpContext.Response.Cookies.Append(Name, Value ?? string.Empty, options);
UrlActions\CustomResponseAction.cs (1)
24var response = context.HttpContext.Response;
UrlActions\ForbiddenAction.cs (1)
12context.HttpContext.Response.StatusCode = StatusCodes.Status403Forbidden;
UrlActions\GoneAction.cs (1)
12context.HttpContext.Response.StatusCode = StatusCodes.Status410Gone;
UrlActions\RedirectAction.cs (1)
32var response = context.HttpContext.Response;
Microsoft.AspNetCore.Routing (12)
EndpointRoutingMiddleware.cs (1)
183httpContext.Response.StatusCode = shortCircuitMetadata.StatusCode.Value;
Matching\AcceptsMatcherPolicy.cs (1)
253context.Response.StatusCode = StatusCodes.Status415UnsupportedMediaType;
Matching\HttpMethodMatcherPolicy.cs (2)
388context.Response.Headers.Allow = allow; 389context.Response.StatusCode = StatusCodes.Status405MethodNotAllowed;
Matching\NegotiationMatcherPolicy.cs (1)
352context.Response.StatusCode = StatusCodes.Status406NotAcceptable;
RequestDelegateFilterPipelineBuilder.cs (1)
34if (context.HttpContext.Response.StatusCode < 400)
RequestDelegateRouteBuilderExtensions.cs (1)
239return handler(httpContext.Request, httpContext.Response, httpContext.GetRouteData());
src\aspnetcore\src\Shared\RouteHandlers\ExecuteHandlerHelper.cs (3)
22return httpContext.Response.WriteAsync(stringValue); 27return WriteJsonResponseAsync(httpContext.Response, obj, jsonTypeInfo); 33httpContext.Response.ContentType ??= "text/plain; charset=utf-8";
ValidationEndpointFilterFactory.cs (2)
98context.HttpContext.Response.StatusCode = StatusCodes.Status400BadRequest; 121context.HttpContext.Response.ContentType = MediaTypeNames.Application.ProblemJson;
Microsoft.AspNetCore.Server.IIS (1)
SourceBuildStubs.cs (1)
39/// Gets or sets a value that controls whether synchronous IO is allowed for the <see cref="HttpContext.Request"/> and <see cref="HttpContext.Response"/>
Microsoft.AspNetCore.Server.IISIntegration (6)
AuthenticationHandler.cs (2)
36_context.Response.StatusCode = 401; 44_context.Response.StatusCode = 403;
IISMiddleware.cs (4)
106httpContext.Response.StatusCode = StatusCodes.Status400BadRequest; 117httpContext.Response.StatusCode = StatusCodes.Status202Accepted; 184context.Response.OnCompleted(ClearUserDelegate, context); 185context.Response.RegisterForDispose(winIdentity);
Microsoft.AspNetCore.Server.Kestrel.Core (1)
KestrelServerOptions.cs (1)
113/// Gets or sets a value that controls whether synchronous IO is allowed for the <see cref="HttpContext.Request"/> and <see cref="HttpContext.Response"/>
Microsoft.AspNetCore.Session (3)
SessionMiddleware.cs (3)
126context.Response.OnStarting(OnStartingCallback, state: this); 143var response = _context.Response; 155return (_shouldEstablishSession |= !_context.Response.HasStarted);
Microsoft.AspNetCore.StaticAssets (19)
Development\StaticAssetDevelopmentRuntimeHandler.cs (15)
179_context.Response.Headers.ETag = ""; 195_context.Response.Headers.ContentLength = stream.Length; 198_context.Response.Headers.ETag = new StringValues($"\"{eTag}\""); 201return stream.CopyToAsync(_context.Response.Body, cancellationToken); 206_context.Response.Headers.ETag = ""; 208_context.Response.Headers.ETag = GetETag(fileInfo); 209_context.Response.Headers.LastModified = fileInfo.LastModified.ToString("ddd, dd MMM yyyy HH:mm:ss 'GMT'", CultureInfo.InvariantCulture); 213var isRangeRequest = _context.Response.StatusCode == StatusCodes.Status206PartialContent; 221_context.Response.StatusCode = StatusCodes.Status416RangeNotSatisfiable; 222_context.Response.GetTypedHeaders().ContentRange = new ContentRangeHeaderValue(fileInfo.Length); 223_context.Response.ContentLength = 0; 236_context.Response.Headers.ContentLength = fileInfo.Length; 294ctx.Response.OnStarting((context) => 297if (ctx.Response.StatusCode == StatusCodes.Status200OK) 303ctx.Response.GetTypedHeaders().ETag = new EntityTagHeaderValue(GetETag(fileInfo));
StaticAssetsInvoker.cs (4)
155context.Response.ContentLength = _length; 171context.Response.Clear(); 271ResponseHeaders = context.Response.GetTypedHeaders(); 273Response = context.Response;
Microsoft.AspNetCore.StaticFiles (9)
Helpers.cs (2)
43context.Response.StatusCode = StatusCodes.Status301MovedPermanently; 46context.Response.Headers.Location = redirect;
HtmlDirectoryFormatter.cs (3)
40context.Response.ContentType = TextHtmlUtf8; 205context.Response.ContentLength = bytes.Length; 206return context.Response.Body.WriteAsync(bytes, 0, bytes.Length);
StaticFileContext.cs (4)
54_response = context.Response; 331context.Response.Clear(); 356await _context.Response.SendFileAsync(_fileInfo, 0, _length, _context.RequestAborted); 389await _context.Response.SendFileAsync(_fileInfo, start, length, _context.RequestAborted);
Microsoft.AspNetCore.Watch.BrowserRefresh (17)
src\sdk\src\Dotnet.Watch\Web.Middleware\BlazorWasmHotReloadMiddleware.cs (4)
66context.Response.StatusCode = StatusCodes.Status405MethodNotAllowed; 78context.Response.StatusCode = StatusCodes.Status204NoContent; 82await JsonSerializer.SerializeAsync(context.Response.Body, Updates, s_jsonSerializerOptions); 90context.Response.StatusCode = StatusCodes.Status400BadRequest;
src\sdk\src\Dotnet.Watch\Web.Middleware\BrowserRefreshMiddleware.cs (6)
72else if (context.Response.Headers.TryGetValue(HeaderNames.ContentEncoding, out var contentEncodings)) 90context.Response.OnStarting(() => 92if (!context.Response.Headers.ContainsKey("DOTNET-MODIFIABLE-ASSEMBLIES")) 96context.Response.Headers.Append("DOTNET-MODIFIABLE-ASSEMBLIES", _dotnetModifiableAssemblies); 108if (!context.Response.Headers.ContainsKey("ASPNETCORE-BROWSER-TOOLS")) 112context.Response.Headers.Append("ASPNETCORE-BROWSER-TOOLS", _aspnetcoreBrowserTools);
src\sdk\src\Dotnet.Watch\Web.Middleware\BrowserScriptMiddleware.cs (4)
39context.Response.Headers["Cache-Control"] = "no-store"; 40context.Response.Headers["Content-Length"] = _contentLength; 41context.Response.Headers["Content-Type"] = "application/javascript; charset=utf-8"; 43await context.Response.Body.WriteAsync(_scriptBytes, context.RequestAborted);
src\sdk\src\Dotnet.Watch\Web.Middleware\HostingStartup.cs (1)
44context.Response.Headers["Clear-Site-Data"] = "\"cache\"";
src\sdk\src\Dotnet.Watch\Web.Middleware\ResponseStreamWrapper.cs (2)
41_baseStream = context.Response.Body; 102var response = _context.Response;
Microsoft.AspNetCore.WebSockets (3)
WebSocketMiddleware.cs (3)
79context.Response.StatusCode = StatusCodes.Status403Forbidden; 165HandshakeHelpers.GenerateResponseHeaders(!_isH2WebSocket, _context.Request.Headers, subProtocol, _context.Response.Headers); 184_context.Response.Headers.SecWebSocketExtensions = response;
Microsoft.DotNet.HotReload.Watch (17)
src\sdk\src\Dotnet.Watch\AspireService\AspireServerService.cs (13)
253context.Response.StatusCode = (int)HttpStatusCode.ServiceUnavailable; 261context.Response.StatusCode = (int)HttpStatusCode.Unauthorized; 275context.Response.StatusCode = (int)HttpStatusCode.OK; 276await context.Response.WriteAsJsonAsync(InfoResponse.Instance, JsonSerializerOptions, _shutdownCancellationSource.Token); 288context.Response.StatusCode = StatusCodes.Status400BadRequest; 344context.Response.StatusCode = (int)HttpStatusCode.BadRequest; 352context.Response.StatusCode = (int)HttpStatusCode.Created; 353context.Response.Headers.Location = $"{context.Request.Scheme}://{context.Request.Host}{context.Request.Path}/{sessionId}"; 359context.Response.StatusCode = (int)HttpStatusCode.InternalServerError; 360await WriteResponseTextAsync(context.Response, e, context.GetApiVersion() is not null); 437context.Response.StatusCode = (int)(sessionExists ? HttpStatusCode.OK : HttpStatusCode.NoContent); 443context.Response.StatusCode = (int)HttpStatusCode.InternalServerError; 444await WriteResponseTextAsync(context.Response, e, context.GetApiVersion() is not null);
src\sdk\src\Dotnet.Watch\HotReloadClient\Web\BrowserRefreshServer.cs (1)
54context.Response.StatusCode = 400;
src\sdk\src\Dotnet.Watch\HotReloadClient\WebSocketClientTransport.cs (3)
121context.Response.StatusCode = 400; 131context.Response.StatusCode = 401; 143context.Response.StatusCode = 401;
Stress.ApiService (6)
Program.cs (6)
871context.Response.Headers["Content-Type"] = "text/plain; charset=utf-8"; 872context.Response.Headers["Cache-Control"] = "no-cache"; 885await context.Response.WriteAsync(msg); 886await context.Response.Body.FlushAsync(); 891await context.Response.WriteAsync("Done\n"); 892await context.Response.Body.FlushAsync();
WebPubSubWeb (4)
Program.cs (4)
55context.Response.Headers["WebHook-Allowed-Origin"] = "*"; 58context.Response.StatusCode = 200; 64context.Response.StatusCode = 400; 67context.Response.StatusCode = 200;