2 types derived from BadHttpRequestException
Microsoft.AspNetCore.Server.IIS (1)
BadHttpRequestException.cs (1)
8public sealed class BadHttpRequestException : Microsoft.AspNetCore.Http.BadHttpRequestException
Microsoft.AspNetCore.Server.Kestrel.Core (1)
BadHttpRequestException.cs (1)
14public sealed class BadHttpRequestException : Microsoft.AspNetCore.Http.BadHttpRequestException
40 instantiations of BadHttpRequestException
Aspire.Dashboard (1)
Otlp\Http\OtlpHttpEndpointsBuilder.cs (1)
269throw new BadHttpRequestException(
Microsoft.AspNetCore.Diagnostics.Tests (1)
DeveloperExceptionPageMiddlewareTest.cs (1)
353throw new BadHttpRequestException("Not found!", statusCode);
Microsoft.AspNetCore.Http.Extensions (10)
RequestDelegateFactory.cs (10)
2701throw new BadHttpRequestException(message, exception); 2715throw new BadHttpRequestException(message); 2729throw new BadHttpRequestException(message); 2743throw new BadHttpRequestException(message); 2757throw new BadHttpRequestException(message, StatusCodes.Status415UnsupportedMediaType); 2771throw new BadHttpRequestException(message, StatusCodes.Status415UnsupportedMediaType); 2785throw new BadHttpRequestException(message, exception); 2799throw new BadHttpRequestException(message, exception); 2813throw new BadHttpRequestException(message, exception); 2827throw new BadHttpRequestException(message);
Microsoft.AspNetCore.Http.Microbenchmarks (3)
src\Http\Http.Extensions\test\RequestDelegateGenerator\SharedTypes.cs (3)
285throw new BadHttpRequestException("The request is missing the required Referer header."); 312throw new BadHttpRequestException("The request is missing the required Referer header."); 329throw new BadHttpRequestException("The request is missing the required Referer header.");
Microsoft.AspNetCore.Identity (7)
GeneratedRouteBuilderExtensions.g.cs (7)
1545throw new BadHttpRequestException(message, exception); 1562throw new BadHttpRequestException(message); 1579throw new BadHttpRequestException(message); 1596throw new BadHttpRequestException(message); 1613throw new BadHttpRequestException(message, StatusCodes.Status415UnsupportedMediaType); 1630throw new BadHttpRequestException(message, StatusCodes.Status415UnsupportedMediaType); 1647throw new BadHttpRequestException(message, exception);
Microsoft.AspNetCore.OpenApi (7)
GeneratedRouteBuilderExtensions.g.cs (7)
1545throw new BadHttpRequestException(message, exception); 1562throw new BadHttpRequestException(message); 1579throw new BadHttpRequestException(message); 1596throw new BadHttpRequestException(message); 1613throw new BadHttpRequestException(message, StatusCodes.Status415UnsupportedMediaType); 1630throw new BadHttpRequestException(message, StatusCodes.Status415UnsupportedMediaType); 1647throw new BadHttpRequestException(message, exception);
Microsoft.AspNetCore.RequestDecompression (1)
RequestDecompressionMiddleware.cs (1)
65context.Request.Body = new SizeLimitedStream(decompressionStream, sizeLimit, static (long sizeLimit) => throw new BadHttpRequestException(
Microsoft.AspNetCore.Server.HttpSys (2)
RequestProcessing\RequestStream.cs (2)
315throw new BadHttpRequestException( 334exception = new BadHttpRequestException(
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (1)
ServerTests.cs (1)
231throw new BadHttpRequestException("Something happened", StatusCodes.Status418ImATeapot);
Sample (7)
artifacts\obj\Sample\Release\net11.0\generated\Microsoft.AspNetCore.Http.RequestDelegateGenerator\Microsoft.AspNetCore.Http.RequestDelegateGenerator.RequestDelegateGenerator\GeneratedRouteBuilderExtensions.g.cs (7)
6082throw new BadHttpRequestException(message, exception); 6099throw new BadHttpRequestException(message); 6116throw new BadHttpRequestException(message); 6133throw new BadHttpRequestException(message); 6150throw new BadHttpRequestException(message, StatusCodes.Status415UnsupportedMediaType); 6167throw new BadHttpRequestException(message, StatusCodes.Status415UnsupportedMediaType); 6184throw new BadHttpRequestException(message, exception);
120 references to BadHttpRequestException
Aspire.Dashboard (2)
Otlp\Http\OtlpHttpEndpointsBuilder.cs (2)
157catch (BadHttpRequestException ex) 174catch (BadHttpRequestException ex)
IIS.Tests (12)
MaxRequestBodySizeTests.cs (12)
15using BadHttpRequestException = Microsoft.AspNetCore.Http.BadHttpRequestException; 28BadHttpRequestException exception = null; 37catch (BadHttpRequestException ex) 66BadHttpRequestException exception = null; 80catch (BadHttpRequestException ex) 274BadHttpRequestException exception = null; 286catch (BadHttpRequestException ex) 316BadHttpRequestException requestRejectedEx1 = null; 317BadHttpRequestException requestRejectedEx2 = null; 323requestRejectedEx1 = await Assert.ThrowsAnyAsync<BadHttpRequestException>( 325requestRejectedEx2 = await Assert.ThrowsAnyAsync<BadHttpRequestException>( 350private void VerifyLogs(BadHttpRequestException thrownError)
InMemory.FunctionalTests (13)
BadHttpRequestTests.cs (9)
17using BadHttpRequestException = Microsoft.AspNetCore.Http.BadHttpRequestException; 318BadHttpRequestException loggedException = null; 322if (context.EventId.Name == "ConnectionBadRequest" && context.Exception is BadHttpRequestException ex) 376BadHttpRequestException loggedException = null; 380if (context.EventId.Name == "ConnectionBadRequest" && context.Exception is BadHttpRequestException ex) 442BadHttpRequestException loggedException = null; 446if (context.EventId.Name == "ConnectionBadRequest" && context.Exception is BadHttpRequestException ex) 517BadHttpRequestException loggedException = null; 521if (context.EventId.Name == "ConnectionBadRequest" && context.Exception is BadHttpRequestException ex)
Http2\Http2TimeoutTests.cs (1)
192await WaitForConnectionErrorAsync<Microsoft.AspNetCore.Http.BadHttpRequestException>(
RequestBodyTimeoutTests.cs (1)
175catch (Microsoft.AspNetCore.Http.BadHttpRequestException ex) when (ex.StatusCode == 408)
ResponseTests.cs (2)
363catch (Microsoft.AspNetCore.Http.BadHttpRequestException) 1731catch (Microsoft.AspNetCore.Http.BadHttpRequestException ex)
Kestrel.SampleApp (1)
Startup.cs (1)
43catch (Microsoft.AspNetCore.Http.BadHttpRequestException ex) when (ex.StatusCode == StatusCodes.Status413RequestEntityTooLarge) { }
Microsoft.AspNetCore.Diagnostics (2)
DeveloperExceptionPage\DeveloperExceptionPageMiddlewareImpl.cs (2)
154if (ex is BadHttpRequestException badHttpRequestException) 363if (ex is BadHttpRequestException badHttpRequestException)
Microsoft.AspNetCore.Http.Abstractions (4)
BadHttpRequestException.cs (4)
12/// Initializes a new instance of the <see cref="BadHttpRequestException"/> class. 23/// Initializes a new instance of the <see cref="BadHttpRequestException"/> class with the <see cref="StatusCode"/> set to 400 Bad Request. 33/// Initializes a new instance of the <see cref="BadHttpRequestException"/> class. 45/// Initializes a new instance of the <see cref="BadHttpRequestException"/> class with the <see cref="StatusCode"/> set to 400 Bad Request.
Microsoft.AspNetCore.Http.Extensions (3)
RequestDelegateFactory.cs (2)
1409catch (BadHttpRequestException ex) 1541catch (BadHttpRequestException ex)
RequestDelegateFactoryOptions.cs (1)
26/// Controls whether the <see cref="RequestDelegate"/> should throw a <see cref="BadHttpRequestException"/> in addition to
Microsoft.AspNetCore.Identity (1)
GeneratedRouteBuilderExtensions.g.cs (1)
1415catch (BadHttpRequestException badHttpRequestException)
Microsoft.AspNetCore.OpenApi (1)
GeneratedRouteBuilderExtensions.g.cs (1)
1415catch (BadHttpRequestException badHttpRequestException)
Microsoft.AspNetCore.RequestDecompression.Tests (4)
RequestDecompressionMiddlewareTests.cs (4)
526Assert.IsAssignableFrom<BadHttpRequestException>(exception); 527Assert.Equal(StatusCodes.Status413PayloadTooLarge, ((BadHttpRequestException)exception).StatusCode); 610Assert.IsAssignableFrom<BadHttpRequestException>(exception); 611Assert.Equal(StatusCodes.Status413PayloadTooLarge, ((BadHttpRequestException)exception).StatusCode);
Microsoft.AspNetCore.Routing (1)
RouteHandlerOptions.cs (1)
18/// Controls whether endpoints should throw a <see cref="BadHttpRequestException"/> in addition to
Microsoft.AspNetCore.Routing.Tests (2)
Builder\RouteHandlerEndpointRouteBuilderExtensionsTest.cs (2)
826var ex = await Assert.ThrowsAsync<BadHttpRequestException>(() => endpoint.RequestDelegate!(httpContext));
Microsoft.AspNetCore.Server.HttpSys (1)
RequestProcessing\RequestContextOfT.cs (1)
93if (ex is BadHttpRequestException badHttpRequestException)
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (22)
RequestBodyLimitTests.cs (22)
165var ex = Assert.Throws<BadHttpRequestException>(() => httpContext.Request.Body.Read(input, 0, input.Length)); 168ex = Assert.Throws<BadHttpRequestException>(() => httpContext.Request.Body.Read(input, 0, input.Length)); 190var ex = Assert.Throws<BadHttpRequestException>(() => { var t = httpContext.Request.Body.ReadAsync(input, 0, input.Length); }); 193ex = Assert.Throws<BadHttpRequestException>(() => { var t = httpContext.Request.Body.ReadAsync(input, 0, input.Length); }); 215var ex = Assert.Throws<BadHttpRequestException>(() => httpContext.Request.Body.BeginRead(input, 0, input.Length, null, null)); 218ex = Assert.Throws<BadHttpRequestException>(() => httpContext.Request.Body.BeginRead(input, 0, input.Length, null, null)); 241var ex = Assert.Throws<BadHttpRequestException>(() => httpContext.Request.Body.Read(input, 0, input.Length)); 244ex = Assert.Throws<BadHttpRequestException>(() => httpContext.Request.Body.Read(input, 0, input.Length)); 266var ex = await Assert.ThrowsAsync<BadHttpRequestException>(() => httpContext.Request.Body.ReadAsync(input, 0, input.Length)); 269ex = await Assert.ThrowsAsync<BadHttpRequestException>(() => httpContext.Request.Body.ReadAsync(input, 0, input.Length)); 291var ex = Assert.Throws<BadHttpRequestException>(() => body.EndRead(body.BeginRead(input, 0, input.Length, null, null))); 294ex = Assert.Throws<BadHttpRequestException>(() => body.EndRead(body.BeginRead(input, 0, input.Length, null, null))); 321var ex = Assert.Throws<BadHttpRequestException>(() => httpContext.Request.Body.Read(input, 0, input.Length)); 347var ex = await Assert.ThrowsAsync<BadHttpRequestException>(() => httpContext.Request.Body.ReadAsync(input, 0, input.Length));
Microsoft.AspNetCore.Server.IIS (10)
Core\IISHttpContext.cs (4)
29using BadHttpRequestException = Microsoft.AspNetCore.Http.BadHttpRequestException; 52protected BadHttpRequestException? _requestRejectedException; 788public void SetBadRequestState(BadHttpRequestException ex) 800private void SetErrorResponseException(BadHttpRequestException ex)
Core\IISHttpContext.IO.cs (1)
138catch (Http.BadHttpRequestException ex)
Core\IISHttpContext.Log.cs (2)
22public static void ConnectionBadRequest(ILogger logger, string connectionId, Microsoft.AspNetCore.Http.BadHttpRequestException ex) 26private static partial void ConnectionBadRequest(ILogger logger, string connectionId, string message, Microsoft.AspNetCore.Http.BadHttpRequestException ex);
Core\IISHttpContextOfT.cs (2)
12using BadHttpRequestException = Microsoft.AspNetCore.Http.BadHttpRequestException; 39catch (BadHttpRequestException ex)
LoggerMessage.g.cs (1)
67private static partial void ConnectionBadRequest(global::Microsoft.Extensions.Logging.ILogger logger, string connectionId, string message, global::Microsoft.AspNetCore.Http.BadHttpRequestException ex)
Microsoft.AspNetCore.Server.Kestrel.Core (17)
Internal\Http\Http1Connection.cs (1)
943internal static ConnectionEndReason GetConnectionEndReason(Microsoft.AspNetCore.Http.BadHttpRequestException ex)
Internal\Http\Http1MessageBody.cs (3)
14using BadHttpRequestException = Microsoft.AspNetCore.Http.BadHttpRequestException; 63catch (BadHttpRequestException ex) 97catch (BadHttpRequestException ex)
Internal\Http\HttpParser.cs (2)
13using BadHttpRequestException = Microsoft.AspNetCore.Http.BadHttpRequestException; 350private BadHttpRequestException GetInvalidRequestException(RequestRejectionReason reason, ReadOnlySpan<byte> headerLine)
Internal\Http\HttpProtocol.cs (7)
24using BadHttpRequestException = Microsoft.AspNetCore.Http.BadHttpRequestException; 63protected BadHttpRequestException? _requestRejectedException; 600catch (BadHttpRequestException ex) 714catch (BadHttpRequestException ex) 1359private void SetErrorResponseException(BadHttpRequestException ex) 1421private BadHttpRequestException GetInvalidRequestTargetException(ReadOnlySpan<byte> target) 1428public void SetBadRequestState(BadHttpRequestException ex)
Internal\Http2\Http2Connection.cs (1)
1661catch (Microsoft.AspNetCore.Http.BadHttpRequestException bre)
Internal\Http3\Http3Stream.cs (1)
363catch (Microsoft.AspNetCore.Http.BadHttpRequestException bre)
Internal\Infrastructure\KestrelTrace.BadRequests.cs (2)
11public void ConnectionBadRequest(string connectionId, AspNetCore.Http.BadHttpRequestException ex) 42public static partial void ConnectionBadRequest(ILogger logger, string connectionId, string message, Microsoft.AspNetCore.Http.BadHttpRequestException ex);
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (22)
Http1\Http1ConnectionTests.cs (22)
83var exception = Assert.ThrowsAny<Http.BadHttpRequestException>(() => TakeMessageHeaders(readableBuffer, trailers: false, out _consumed, out _examined)); 100var exception = Assert.ThrowsAny<Http.BadHttpRequestException>(() => TakeMessageHeaders(readableBuffer, trailers: false, out _consumed, out _examined)); 483var exception = Assert.ThrowsAny<Http.BadHttpRequestException>(() => TakeStartLine(readableBuffer, out _consumed, out _examined)); 497var exception = Assert.ThrowsAny<Http.BadHttpRequestException>(() => 511var exception = Assert.ThrowsAny<Http.BadHttpRequestException>(() => 528var exception = Assert.ThrowsAny<Http.BadHttpRequestException>(() => 545var exception = Assert.ThrowsAny<Http.BadHttpRequestException>(() => 562var exception = Assert.ThrowsAny<Http.BadHttpRequestException>(() => 866var exception = Assert.ThrowsAny<Http.BadHttpRequestException>(() => 1026var ex = Assert.ThrowsAny<Http.BadHttpRequestException>(() => _http1Connection.EnsureHostHeaderExists()); 1035var ex = Assert.ThrowsAny<Http.BadHttpRequestException>(() => _http1Connection.EnsureHostHeaderExists());
Sample (2)
artifacts\obj\Sample\Release\net11.0\generated\Microsoft.AspNetCore.Http.RequestDelegateGenerator\Microsoft.AspNetCore.Http.RequestDelegateGenerator.RequestDelegateGenerator\GeneratedRouteBuilderExtensions.g.cs (2)
5880catch (BadHttpRequestException badHttpRequestException) 5938catch (BadHttpRequestException ex)