34 instantiations of BadHttpRequestException
Microsoft.AspNetCore.Server.Kestrel.Core (34)
KestrelBadHttpRequestException.cs (34)
34
ex = new
BadHttpRequestException
(CoreStrings.BadRequest_InvalidRequestHeadersNoCRLF, StatusCodes.Status400BadRequest, reason);
37
ex = new
BadHttpRequestException
(CoreStrings.BadRequest_InvalidRequestLine, StatusCodes.Status400BadRequest, reason);
40
ex = new
BadHttpRequestException
(CoreStrings.BadRequest_MalformedRequestInvalidHeaders, StatusCodes.Status400BadRequest, reason);
43
ex = new
BadHttpRequestException
(CoreStrings.BadRequest_MultipleContentLengths, StatusCodes.Status400BadRequest, reason);
46
ex = new
BadHttpRequestException
(CoreStrings.BadRequest_UnexpectedEndOfRequestContent, StatusCodes.Status400BadRequest, reason);
49
ex = new
BadHttpRequestException
(CoreStrings.BadRequest_BadChunkSuffix, StatusCodes.Status400BadRequest, reason);
52
ex = new
BadHttpRequestException
(CoreStrings.BadRequest_BadChunkSizeData, StatusCodes.Status400BadRequest, reason);
55
ex = new
BadHttpRequestException
(CoreStrings.BadRequest_BadChunkExtension, StatusCodes.Status400BadRequest, reason);
58
ex = new
BadHttpRequestException
(CoreStrings.BadRequest_ChunkedRequestIncomplete, StatusCodes.Status400BadRequest, reason);
61
ex = new
BadHttpRequestException
(CoreStrings.BadRequest_InvalidCharactersInHeaderName, StatusCodes.Status400BadRequest, reason);
64
ex = new
BadHttpRequestException
(CoreStrings.BadRequest_RequestLineTooLong, StatusCodes.Status414UriTooLong, reason);
67
ex = new
BadHttpRequestException
(CoreStrings.BadRequest_HeadersExceedMaxTotalSize, StatusCodes.Status431RequestHeaderFieldsTooLarge, reason);
70
ex = new
BadHttpRequestException
(CoreStrings.BadRequest_TooManyHeaders, StatusCodes.Status431RequestHeaderFieldsTooLarge, reason);
73
ex = new
BadHttpRequestException
(CoreStrings.BadRequest_RequestHeadersTimeout, StatusCodes.Status408RequestTimeout, reason);
76
ex = new
BadHttpRequestException
(CoreStrings.BadRequest_RequestBodyTimeout, StatusCodes.Status408RequestTimeout, reason);
79
ex = new
BadHttpRequestException
(CoreStrings.BadRequest_MethodNotAllowed, StatusCodes.Status405MethodNotAllowed, reason, HttpMethod.Options);
82
ex = new
BadHttpRequestException
(CoreStrings.BadRequest_MethodNotAllowed, StatusCodes.Status405MethodNotAllowed, reason, HttpMethod.Connect);
85
ex = new
BadHttpRequestException
(CoreStrings.BadRequest_MissingHostHeader, StatusCodes.Status400BadRequest, reason);
88
ex = new
BadHttpRequestException
(CoreStrings.BadRequest_MultipleHostHeaders, StatusCodes.Status400BadRequest, reason);
91
ex = new
BadHttpRequestException
(CoreStrings.BadRequest_InvalidHostHeader, StatusCodes.Status400BadRequest, reason);
94
ex = new
BadHttpRequestException
(CoreStrings.BadRequest_UnrecognizedHTTPVersion, StatusCodes.Status505HttpVersionNotsupported, reason);
97
ex = new
BadHttpRequestException
(CoreStrings.BadRequest_InvalidRequestHeader, StatusCodes.Status400BadRequest, reason);
100
ex = new
BadHttpRequestException
(CoreStrings.BadRequest, StatusCodes.Status400BadRequest, reason);
127
ex = new
BadHttpRequestException
(CoreStrings.HttpParserTlsOverHttpError, StatusCodes.Status400BadRequest, reason);
130
ex = new
BadHttpRequestException
(CoreStrings.FormatBadRequest_InvalidRequestLine_Detail(detail), StatusCodes.Status400BadRequest, reason);
133
ex = new
BadHttpRequestException
(CoreStrings.FormatBadRequest_InvalidRequestTarget_Detail(detail), StatusCodes.Status400BadRequest, reason);
136
ex = new
BadHttpRequestException
(CoreStrings.FormatBadRequest_InvalidRequestHeader_Detail(detail), StatusCodes.Status400BadRequest, reason);
139
ex = new
BadHttpRequestException
(CoreStrings.FormatBadRequest_InvalidContentLength_Detail(detail), StatusCodes.Status400BadRequest, reason);
142
ex = new
BadHttpRequestException
(CoreStrings.FormatBadRequest_UnrecognizedHTTPVersion_Detail(detail), StatusCodes.Status505HttpVersionNotsupported, reason);
145
ex = new
BadHttpRequestException
(CoreStrings.FormatBadRequest_FinalTransferCodingNotChunked(detail), StatusCodes.Status400BadRequest, reason);
148
ex = new
BadHttpRequestException
(CoreStrings.FormatBadRequest_LengthRequiredHttp10(detail), StatusCodes.Status400BadRequest, reason);
151
ex = new
BadHttpRequestException
(CoreStrings.FormatBadRequest_InvalidHostHeader_Detail(detail), StatusCodes.Status400BadRequest, reason);
154
ex = new
BadHttpRequestException
(CoreStrings.FormatBadRequest_RequestBodyTooLarge(detail), StatusCodes.Status413PayloadTooLarge, reason);
157
ex = new
BadHttpRequestException
(CoreStrings.BadRequest, StatusCodes.Status400BadRequest, reason);
16 references to BadHttpRequestException
Microsoft.AspNetCore.Server.Kestrel.Core (16)
Internal\Http\Http1Connection.cs (10)
870
var
ex = CreateBadRequestException(parseResult, result.Buffer);
879
catch (
BadHttpRequestException
ex)
946
var
kestrelEx = ex as
BadHttpRequestException
;
989
private void HandleBadRequest(ReadOnlySequence<byte> requestData,
BadHttpRequestException
ex)
1000
var
ex = KestrelBadHttpRequestException.GetException(reason);
1009
private
BadHttpRequestException
CreateBadRequestException(HttpParseResult parseResult, ReadOnlySequence<byte> buffer)
1034
private void OnBadRequest(ReadOnlySequence<byte> requestData,
BadHttpRequestException
ex)
1088
&& (_requestRejectedException is not
BadHttpRequestException
kestrelEx
1112
var reason = (_requestRejectedException as
BadHttpRequestException
)?.Reason;
Internal\Http\HttpProtocol.cs (1)
1364
if (ex is Microsoft.AspNetCore.Server.Kestrel.Core.
BadHttpRequestException
kestrelEx && !StringValues.IsNullOrEmpty(kestrelEx.AllowedHeader))
Internal\Http2\Http2Connection.cs (1)
1677
catch (
BadHttpRequestException
bre) when (bre.Reason == RequestRejectionReason.TooManyHeaders)
KestrelBadHttpRequestException.cs (4)
28
internal static
BadHttpRequestException
GetException(RequestRejectionReason reason)
30
BadHttpRequestException
ex;
121
internal static
BadHttpRequestException
GetException(RequestRejectionReason reason, string detail)
123
BadHttpRequestException
ex;