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
29 instantiations of BadHttpRequestException
Aspire.Dashboard (1)
Otlp\Http\OtlpHttpEndpointsBuilder.cs (1)
194throw new BadHttpRequestException(
Microsoft.AspNetCore.Diagnostics.Tests (1)
DeveloperExceptionPageMiddlewareTest.cs (1)
353throw new BadHttpRequestException("Not found!", statusCode);
Microsoft.AspNetCore.Http.Extensions (10)
RequestDelegateFactory.cs (10)
2655throw new BadHttpRequestException(message, exception); 2669throw new BadHttpRequestException(message); 2683throw new BadHttpRequestException(message); 2697throw new BadHttpRequestException(message); 2711throw new BadHttpRequestException(message, StatusCodes.Status415UnsupportedMediaType); 2725throw new BadHttpRequestException(message, StatusCodes.Status415UnsupportedMediaType); 2739throw new BadHttpRequestException(message, exception); 2753throw new BadHttpRequestException(message, exception); 2767throw new BadHttpRequestException(message, exception); 2781throw new BadHttpRequestException(message);
Microsoft.AspNetCore.Http.Extensions.Tests (11)
ParameterBindingMethodCacheTests.cs (2)
1100throw new BadHttpRequestException("The request is missing the required ETag header."); 1132throw new BadHttpRequestException("The request is missing the required ETag header.");
RequestDelegateFactoryTests.cs (6)
459throw new BadHttpRequestException("The request is missing the required Referer header."); 500throw new BadHttpRequestException("The request is missing the required Referer header."); 516throw new BadHttpRequestException("The request is missing the required Referer header."); 535throw new BadHttpRequestException("The request is missing the required Referer header."); 1931var exception = new BadHttpRequestException("Request body too large. The max request body size is [who cares] bytes.", 413); 1964var exception = new BadHttpRequestException("Request body too large. The max request body size is [who cares] bytes.", 413);
RequestDelegateGenerator\SharedTypes.cs (3)
280throw new BadHttpRequestException("The request is missing the required Referer header."); 307throw new BadHttpRequestException("The request is missing the required Referer header."); 324throw new BadHttpRequestException("The request is missing the required Referer header.");
Microsoft.AspNetCore.Http.Microbenchmarks (3)
src\Http\Http.Extensions\test\RequestDelegateGenerator\SharedTypes.cs (3)
280throw new BadHttpRequestException("The request is missing the required Referer header."); 307throw new BadHttpRequestException("The request is missing the required Referer header."); 324throw new BadHttpRequestException("The request is missing the required Referer header.");
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);
148 references to BadHttpRequestException
Aspire.Dashboard (1)
Otlp\Http\OtlpHttpEndpointsBuilder.cs (1)
127catch (BadHttpRequestException ex)
IIS.Tests (12)
MaxRequestBodySizeTests.cs (12)
15using BadHttpRequestException = Microsoft.AspNetCore.Http.BadHttpRequestException; 29BadHttpRequestException exception = null; 38catch (BadHttpRequestException ex) 67BadHttpRequestException exception = null; 81catch (BadHttpRequestException ex) 275BadHttpRequestException exception = null; 287catch (BadHttpRequestException ex) 317BadHttpRequestException requestRejectedEx1 = null; 318BadHttpRequestException requestRejectedEx2 = null; 324requestRejectedEx1 = await Assert.ThrowsAnyAsync<BadHttpRequestException>( 326requestRejectedEx2 = await Assert.ThrowsAnyAsync<BadHttpRequestException>( 351private 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) 1543catch (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)
1397catch (BadHttpRequestException ex) 1529catch (BadHttpRequestException ex)
RequestDelegateFactoryOptions.cs (1)
26/// Controls whether the <see cref="RequestDelegate"/> should throw a <see cref="BadHttpRequestException"/> in addition to
Microsoft.AspNetCore.Http.Extensions.Tests (38)
RequestDelegateFactoryTests.cs (4)
761var badHttpRequestException = await Assert.ThrowsAsync<BadHttpRequestException>(() => requestDelegate(httpContext)); 1931var exception = new BadHttpRequestException("Request body too large. The max request body size is [who cares] bytes.", 413); 1964var exception = new BadHttpRequestException("Request body too large. The max request body size is [who cares] bytes.", 413);
RequestDelegateFactoryTests.FormMapping.cs (8)
58var exception = await Assert.ThrowsAsync<BadHttpRequestException>(async () => await requestDelegate(httpContext)); 105var exception = await Assert.ThrowsAsync<BadHttpRequestException>(async () => await requestDelegate(httpContext)); 153var exception = await Assert.ThrowsAsync<BadHttpRequestException>(async () => await requestDelegate(httpContext)); 280var exception = await Assert.ThrowsAsync<BadHttpRequestException>(async () => await requestDelegate(httpContext));
RequestDelegateGenerator\RequestDelegateCreationTests.BindAsync.cs (4)
103var ex = await Assert.ThrowsAsync<BadHttpRequestException>(() => endpoint.RequestDelegate(httpContext)); 132var ex = await Assert.ThrowsAsync<BadHttpRequestException>(() => endpoint.RequestDelegate(httpContext));
RequestDelegateGenerator\RequestDelegateCreationTests.Forms.cs (4)
335var ex = await Assert.ThrowsAsync<BadHttpRequestException>(() => request); 1004var badHttpRequestException = await Assert.ThrowsAsync<BadHttpRequestException>(() => endpoint.RequestDelegate(httpContext));
RequestDelegateGenerator\RequestDelegateCreationTests.JsonBodyOrService.cs (2)
202var ex = await Assert.ThrowsAsync<BadHttpRequestException>(() => endpoint.RequestDelegate(httpContext));
RequestDelegateGenerator\RequestDelegateCreationTests.Logging.cs (16)
152var badHttpRequestException = await Assert.ThrowsAsync<BadHttpRequestException>(() => endpoint.RequestDelegate(httpContext)); 191var badHttpRequestException = await Assert.ThrowsAsync<BadHttpRequestException>(() => endpoint.RequestDelegate(httpContext)); 269var badHttpRequestException = await Assert.ThrowsAsync<BadHttpRequestException>(() => endpoint.RequestDelegate(httpContext)); 348var badHttpRequestException = await Assert.ThrowsAsync<BadHttpRequestException>(() => endpoint.RequestDelegate(httpContext)); 392var ex = await Assert.ThrowsAsync<BadHttpRequestException>(() => request); 441var ex = await Assert.ThrowsAsync<BadHttpRequestException>(() => request); 563var badHttpRequestException = await Assert.ThrowsAsync<BadHttpRequestException>(() => endpoint.RequestDelegate(httpContext)); 642var badHttpRequestException = await Assert.ThrowsAsync<BadHttpRequestException>(() => endpoint.RequestDelegate(httpContext));
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; 750public void SetBadRequestState(BadHttpRequestException ex) 762private 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; 64private BadHttpRequestException? _requestRejectedException; 585catch (BadHttpRequestException ex) 699catch (BadHttpRequestException ex) 1333private void SetErrorResponseException(BadHttpRequestException ex) 1395private BadHttpRequestException GetInvalidRequestTargetException(ReadOnlySpan<byte> target) 1402public void SetBadRequestState(BadHttpRequestException ex)
Internal\Http2\Http2Connection.cs (1)
1648catch (Microsoft.AspNetCore.Http.BadHttpRequestException bre)
Internal\Http3\Http3Stream.cs (1)
350catch (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());