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)
216throw 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)
300throw new BadHttpRequestException(message, exception); 317throw new BadHttpRequestException(message); 334throw new BadHttpRequestException(message); 351throw new BadHttpRequestException(message); 368throw new BadHttpRequestException(message, StatusCodes.Status415UnsupportedMediaType); 385throw new BadHttpRequestException(message, StatusCodes.Status415UnsupportedMediaType); 402throw 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)
326throw new BadHttpRequestException( 345exception = new BadHttpRequestException(
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (1)
ServerTests.cs (1)
231throw new BadHttpRequestException("Something happened", StatusCodes.Status418ImATeapot);
Sample (7)
artifacts\obj\Sample\Release\net10.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);
117 references to BadHttpRequestException
Aspire.Dashboard (1)
Otlp\Http\OtlpHttpEndpointsBuilder.cs (1)
149catch (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) 365if (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.RequestDecompression.Tests (4)
RequestDecompressionMiddlewareTests.cs (4)
502Assert.IsAssignableFrom<BadHttpRequestException>(exception); 503Assert.Equal(StatusCodes.Status413PayloadTooLarge, ((BadHttpRequestException)exception).StatusCode); 586Assert.IsAssignableFrom<BadHttpRequestException>(exception); 587Assert.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)
94if (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 (9)
Core\IISHttpContext.cs (4)
29using BadHttpRequestException = Microsoft.AspNetCore.Http.BadHttpRequestException; 52protected BadHttpRequestException? _requestRejectedException; 774public void SetBadRequestState(BadHttpRequestException ex) 786private 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)
Microsoft.AspNetCore.Server.Kestrel.Core (17)
Internal\Http\Http1Connection.cs (1)
792internal 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; 596private BadHttpRequestException GetInvalidRequestException(RequestRejectionReason reason, ReadOnlySpan<byte> headerLine)
Internal\Http\HttpProtocol.cs (7)
24using BadHttpRequestException = Microsoft.AspNetCore.Http.BadHttpRequestException; 63private BadHttpRequestException? _requestRejectedException; 582catch (BadHttpRequestException ex) 696catch (BadHttpRequestException ex) 1341private void SetErrorResponseException(BadHttpRequestException ex) 1403private BadHttpRequestException GetInvalidRequestTargetException(ReadOnlySpan<byte> target) 1410public void SetBadRequestState(BadHttpRequestException ex)
Internal\Http2\Http2Connection.cs (1)
1652catch (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)
80var exception = Assert.ThrowsAny<Http.BadHttpRequestException>(() => TakeMessageHeaders(readableBuffer, trailers: false, out _consumed, out _examined)); 97var exception = Assert.ThrowsAny<Http.BadHttpRequestException>(() => TakeMessageHeaders(readableBuffer, trailers: false, out _consumed, out _examined)); 465var exception = Assert.ThrowsAny<Http.BadHttpRequestException>(() => TakeStartLine(readableBuffer, out _consumed, out _examined)); 479var exception = Assert.ThrowsAny<Http.BadHttpRequestException>(() => 493var exception = Assert.ThrowsAny<Http.BadHttpRequestException>(() => 510var exception = Assert.ThrowsAny<Http.BadHttpRequestException>(() => 527var exception = Assert.ThrowsAny<Http.BadHttpRequestException>(() => 544var exception = Assert.ThrowsAny<Http.BadHttpRequestException>(() => 848var exception = Assert.ThrowsAny<Http.BadHttpRequestException>(() => 1008var ex = Assert.ThrowsAny<Http.BadHttpRequestException>(() => _http1Connection.EnsureHostHeaderExists()); 1017var ex = Assert.ThrowsAny<Http.BadHttpRequestException>(() => _http1Connection.EnsureHostHeaderExists());
Sample (2)
artifacts\obj\Sample\Release\net10.0\generated\Microsoft.AspNetCore.Http.RequestDelegateGenerator\Microsoft.AspNetCore.Http.RequestDelegateGenerator.RequestDelegateGenerator\GeneratedRouteBuilderExtensions.g.cs (2)
5880catch (BadHttpRequestException badHttpRequestException) 5938catch (BadHttpRequestException ex)