113 references to Http2ErrorCode
Microsoft.AspNetCore.Server.Kestrel.Core (113)
Internal\Http2\FlowControl\InputFlowControl.cs (1)
44
throw new Http2ConnectionErrorException(CoreStrings.Http2ErrorFlowControlWindowExceeded,
Http2ErrorCode
.FLOW_CONTROL_ERROR);
Internal\Http2\Http2Connection.cs (71)
216
_frameWriter.WriteGoAwayAsync(int.MaxValue,
Http2ErrorCode
.INTERNAL_ERROR).Preserve();
252
var
errorCode =
Http2ErrorCode
.NO_ERROR;
338
throw new Http2ConnectionErrorException(CoreStrings.Http2ErrorKeepAliveTimeout,
Http2ErrorCode
.INTERNAL_ERROR);
382
errorCode =
Http2ErrorCode
.COMPRESSION_ERROR;
388
errorCode =
Http2ErrorCode
.INTERNAL_ERROR;
463
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorMinTlsVersion(tlsFeature.Protocol),
Http2ErrorCode
.INADEQUATE_SECURITY);
560
throw new Http2ConnectionErrorException(CoreStrings.Http2ErrorInvalidPreface,
Http2ErrorCode
.PROTOCOL_ERROR);
632
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamIdEven(_incomingFrame.Type, _incomingFrame.StreamId),
Http2ErrorCode
.PROTOCOL_ERROR);
642
Http2FrameType.PUSH_PROMISE => throw new Http2ConnectionErrorException(CoreStrings.Http2ErrorPushPromiseReceived,
Http2ErrorCode
.PROTOCOL_ERROR),
655
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId),
Http2ErrorCode
.PROTOCOL_ERROR);
660
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamIdZero(_incomingFrame.Type),
Http2ErrorCode
.PROTOCOL_ERROR);
665
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorPaddingTooLong(_incomingFrame.Type),
Http2ErrorCode
.PROTOCOL_ERROR);
675
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamAborted(_incomingFrame.Type, stream.StreamId),
Http2ErrorCode
.STREAM_CLOSED);
687
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamHalfClosedRemote(_incomingFrame.Type, stream.StreamId),
Http2ErrorCode
.STREAM_CLOSED);
704
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamClosed(_incomingFrame.Type, _incomingFrame.StreamId),
Http2ErrorCode
.STREAM_CLOSED);
711
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId),
Http2ErrorCode
.PROTOCOL_ERROR);
716
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamIdZero(_incomingFrame.Type),
Http2ErrorCode
.PROTOCOL_ERROR);
721
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorPaddingTooLong(_incomingFrame.Type),
Http2ErrorCode
.PROTOCOL_ERROR);
726
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamSelfDependency(_incomingFrame.Type, _incomingFrame.StreamId),
Http2ErrorCode
.PROTOCOL_ERROR);
734
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamAborted(_incomingFrame.Type, stream.StreamId),
Http2ErrorCode
.STREAM_CLOSED);
746
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamHalfClosedRemote(_incomingFrame.Type, stream.StreamId),
Http2ErrorCode
.STREAM_CLOSED);
752
throw new Http2ConnectionErrorException(CoreStrings.Http2ErrorHeadersWithTrailersNoEndStream,
Http2ErrorCode
.PROTOCOL_ERROR);
771
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamClosed(_incomingFrame.Type, _incomingFrame.StreamId),
Http2ErrorCode
.STREAM_CLOSED);
839
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId),
Http2ErrorCode
.PROTOCOL_ERROR);
844
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamIdZero(_incomingFrame.Type),
Http2ErrorCode
.PROTOCOL_ERROR);
849
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamSelfDependency(_incomingFrame.Type, _incomingFrame.StreamId),
Http2ErrorCode
.PROTOCOL_ERROR);
854
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorUnexpectedFrameLength(_incomingFrame.Type, 5),
Http2ErrorCode
.FRAME_SIZE_ERROR);
864
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId),
Http2ErrorCode
.PROTOCOL_ERROR);
869
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamIdZero(_incomingFrame.Type),
Http2ErrorCode
.PROTOCOL_ERROR);
874
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorUnexpectedFrameLength(_incomingFrame.Type, 4),
Http2ErrorCode
.FRAME_SIZE_ERROR);
904
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId),
Http2ErrorCode
.PROTOCOL_ERROR);
909
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamIdNotZero(_incomingFrame.Type),
Http2ErrorCode
.PROTOCOL_ERROR);
916
throw new Http2ConnectionErrorException(CoreStrings.Http2ErrorSettingsAckLengthNotZero,
Http2ErrorCode
.FRAME_SIZE_ERROR);
924
throw new Http2ConnectionErrorException(CoreStrings.Http2ErrorSettingsLengthNotMultipleOfSix,
Http2ErrorCode
.FRAME_SIZE_ERROR);
956
throw new Http2ConnectionErrorException(CoreStrings.Http2ErrorInitialWindowSizeInvalid,
Http2ErrorCode
.FLOW_CONTROL_ERROR);
975
?
Http2ErrorCode
.FLOW_CONTROL_ERROR
976
:
Http2ErrorCode
.PROTOCOL_ERROR);
984
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId),
Http2ErrorCode
.PROTOCOL_ERROR);
989
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamIdNotZero(_incomingFrame.Type),
Http2ErrorCode
.PROTOCOL_ERROR);
994
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorUnexpectedFrameLength(_incomingFrame.Type, 8),
Http2ErrorCode
.FRAME_SIZE_ERROR);
1016
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId),
Http2ErrorCode
.PROTOCOL_ERROR);
1021
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamIdNotZero(_incomingFrame.Type),
Http2ErrorCode
.PROTOCOL_ERROR);
1035
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId),
Http2ErrorCode
.PROTOCOL_ERROR);
1040
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorUnexpectedFrameLength(_incomingFrame.Type, 4),
Http2ErrorCode
.FRAME_SIZE_ERROR);
1062
throw new Http2ConnectionErrorException(CoreStrings.Http2ErrorWindowUpdateIncrementZero,
Http2ErrorCode
.PROTOCOL_ERROR);
1069
throw new Http2ConnectionErrorException(CoreStrings.Http2ErrorWindowUpdateSizeInvalid,
Http2ErrorCode
.FLOW_CONTROL_ERROR);
1077
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamAborted(_incomingFrame.Type, stream.StreamId),
Http2ErrorCode
.STREAM_CLOSED);
1082
throw new Http2StreamErrorException(_incomingFrame.StreamId, CoreStrings.Http2ErrorWindowUpdateSizeInvalid,
Http2ErrorCode
.FLOW_CONTROL_ERROR);
1099
throw new Http2ConnectionErrorException(CoreStrings.Http2ErrorContinuationWithNoHeaders,
Http2ErrorCode
.PROTOCOL_ERROR);
1104
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId),
Http2ErrorCode
.PROTOCOL_ERROR);
1128
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId),
Http2ErrorCode
.PROTOCOL_ERROR);
1204
throw new Http2StreamErrorException(_currentHeadersStream.StreamId, CoreStrings.HttpErrorMissingMandatoryPseudoHeaderFields,
Http2ErrorCode
.PROTOCOL_ERROR);
1217
throw new Http2StreamErrorException(_currentHeadersStream.StreamId, CoreStrings.Http2ErrorMaxStreams,
Http2ErrorCode
.REFUSED_STREAM);
1239
throw new Http2ConnectionErrorException(CoreStrings.Http2ConnectionFaulted,
Http2ErrorCode
.ENHANCE_YOUR_CALM);
1242
throw new Http2StreamErrorException(_currentHeadersStream.StreamId, CoreStrings.Http2TellClientToCalmDown,
Http2ErrorCode
.ENHANCE_YOUR_CALM);
1298
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamIdle(_incomingFrame.Type, _incomingFrame.StreamId),
Http2ErrorCode
.PROTOCOL_ERROR);
1354
throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamClosed(_incomingFrame.Type, _incomingFrame.StreamId),
Http2ErrorCode
.STREAM_CLOSED);
1422
_frameWriter.WriteGoAwayAsync(int.MaxValue,
Http2ErrorCode
.NO_ERROR).Preserve();
1432
_frameWriter.WriteGoAwayAsync(_highestOpenedStreamId,
Http2ErrorCode
.NO_ERROR).Preserve();
1497
throw new Http2ConnectionErrorException(CoreStrings.BadRequest_HeadersExceedMaxTotalSize,
Http2ErrorCode
.PROTOCOL_ERROR);
1558
throw new Http2ConnectionErrorException(bre.Message,
Http2ErrorCode
.PROTOCOL_ERROR);
1562
throw new Http2ConnectionErrorException(CoreStrings.BadRequest_MalformedRequestInvalidHeaders,
Http2ErrorCode
.PROTOCOL_ERROR);
1573
throw new Http2ConnectionErrorException(CoreStrings.HttpErrorConnectionSpecificHeaderField,
Http2ErrorCode
.PROTOCOL_ERROR);
1584
throw new Http2ConnectionErrorException(CoreStrings.HttpErrorTrailerNameUppercase,
Http2ErrorCode
.PROTOCOL_ERROR);
1588
throw new Http2ConnectionErrorException(CoreStrings.HttpErrorHeaderNameUppercase,
Http2ErrorCode
.PROTOCOL_ERROR);
1617
throw new Http2ConnectionErrorException(CoreStrings.HttpErrorPseudoHeaderFieldAfterRegularHeaders,
Http2ErrorCode
.PROTOCOL_ERROR);
1623
throw new Http2ConnectionErrorException(CoreStrings.HttpErrorTrailersContainPseudoHeaderField,
Http2ErrorCode
.PROTOCOL_ERROR);
1632
throw new Http2ConnectionErrorException(CoreStrings.HttpErrorUnknownPseudoHeaderField,
Http2ErrorCode
.PROTOCOL_ERROR);
1639
throw new Http2ConnectionErrorException(CoreStrings.HttpErrorResponsePseudoHeaderField,
Http2ErrorCode
.PROTOCOL_ERROR);
1646
throw new Http2ConnectionErrorException(CoreStrings.HttpErrorDuplicatePseudoHeaderField,
Http2ErrorCode
.PROTOCOL_ERROR);
Internal\Http2\Http2FrameWriter.cs (4)
321
var connectionError = new Http2ConnectionErrorException(CoreStrings.Http2ErrorWindowUpdateSizeInvalid,
Http2ErrorCode
.FLOW_CONTROL_ERROR);
323
await WriteGoAwayAsync(int.MaxValue,
Http2ErrorCode
.FLOW_CONTROL_ERROR);
743
public ValueTask<FlushResult> WriteRstStreamAsync(int streamId,
Http2ErrorCode
errorCode)
855
public ValueTask<FlushResult> WriteGoAwayAsync(int lastStreamId,
Http2ErrorCode
errorCode)
Internal\Http2\Http2OutputProducer.cs (4)
51
private
Http2ErrorCode
? _resetErrorCode;
246
_stream.ResetAndAbort(abortReason,
Http2ErrorCode
.INTERNAL_ERROR);
251
_stream.ResetAndAbort(new ConnectionAbortedException($"{nameof(Http2OutputProducer)} has completed."),
Http2ErrorCode
.INTERNAL_ERROR);
435
public ValueTask<FlushResult> WriteRstStreamAsync(
Http2ErrorCode
error)
Internal\Http2\Http2Stream.cs (17)
159
_ = _http2Output.WriteRstStreamAsync(
Http2ErrorCode
.NO_ERROR).Preserve();
257
ResetAndAbort(new ConnectionAbortedException(CoreStrings.ConnectRequestsWithProtocolRequireSchemeAndPath),
Http2ErrorCode
.PROTOCOL_ERROR);
266
ResetAndAbort(new ConnectionAbortedException(CoreStrings.Http2ErrorConnectMustNotSendSchemeOrPath),
Http2ErrorCode
.PROTOCOL_ERROR);
277
ResetAndAbort(new ConnectionAbortedException(CoreStrings.ProtocolRequiresConnect),
Http2ErrorCode
.PROTOCOL_ERROR);
293
CoreStrings.FormatHttp2StreamErrorSchemeMismatch(headerScheme, Scheme)),
Http2ErrorCode
.PROTOCOL_ERROR);
324
ResetAndAbort(new ConnectionAbortedException(CoreStrings.BadRequest_RequestLineTooLong),
Http2ErrorCode
.PROTOCOL_ERROR);
344
ResetAndAbort(new ConnectionAbortedException(CoreStrings.FormatHttp2ErrorMethodInvalid(_methodText)),
Http2ErrorCode
.PROTOCOL_ERROR);
352
ResetAndAbort(new ConnectionAbortedException(CoreStrings.FormatHttp2ErrorMethodInvalid(_methodText)),
Http2ErrorCode
.PROTOCOL_ERROR);
392
ResetAndAbort(new ConnectionAbortedException(CoreStrings.FormatBadRequest_InvalidHostHeader_Detail(hostText)),
Http2ErrorCode
.PROTOCOL_ERROR);
405
ResetAndAbort(new ConnectionAbortedException(CoreStrings.FormatHttp2StreamErrorPathInvalid(RawTarget)),
Http2ErrorCode
.PROTOCOL_ERROR);
444
ResetAndAbort(new ConnectionAbortedException(CoreStrings.FormatHttp2StreamErrorPathInvalid(RawTarget)),
Http2ErrorCode
.PROTOCOL_ERROR);
483
throw new Http2StreamErrorException(StreamId, CoreStrings.Http2StreamErrorMoreDataThanLength,
Http2ErrorCode
.PROTOCOL_ERROR);
528
throw new Http2StreamErrorException(StreamId, CoreStrings.Http2StreamErrorLessDataThanLength,
Http2ErrorCode
.PROTOCOL_ERROR);
573
ResetAndAbort(abortReason,
Http2ErrorCode
.INTERNAL_ERROR);
576
protected override void ApplicationAbort() => ApplicationAbort(new ConnectionAbortedException(CoreStrings.ConnectionAbortedByApplication),
Http2ErrorCode
.INTERNAL_ERROR);
578
private void ApplicationAbort(ConnectionAbortedException abortReason,
Http2ErrorCode
error)
583
internal void ResetAndAbort(ConnectionAbortedException abortReason,
Http2ErrorCode
error)
Internal\Http2\Http2Stream.FeatureCollection.cs (2)
64
var abortReason = new ConnectionAbortedException(CoreStrings.FormatHttp2StreamResetByApplication((
Http2ErrorCode
)errorCode));
65
ApplicationAbort(abortReason, (
Http2ErrorCode
)errorCode);
Internal\Http2\Http2StreamErrorException.cs (2)
8
public Http2StreamErrorException(int streamId, string message,
Http2ErrorCode
errorCode)
17
public
Http2ErrorCode
ErrorCode { get; }
Internal\Infrastructure\KestrelTrace.Http2.cs (2)
27
public void Http2StreamResetAbort(string traceIdentifier,
Http2ErrorCode
error, ConnectionAbortedException abortReason)
115
public static partial void Http2StreamResetAbort(ILogger logger, string traceIdentifier,
Http2ErrorCode
error, ConnectionAbortedException abortReason);
src\Shared\ServerInfrastructure\Http2\Http2ConnectionErrorException.cs (2)
10
public Http2ConnectionErrorException(string message,
Http2ErrorCode
errorCode)
16
public
Http2ErrorCode
ErrorCode { get; }
src\Shared\ServerInfrastructure\Http2\Http2Frame.GoAway.cs (2)
19
public
Http2ErrorCode
GoAwayErrorCode { get; set; }
21
public void PrepareGoAway(int lastStreamId,
Http2ErrorCode
errorCode)
src\Shared\ServerInfrastructure\Http2\Http2Frame.RstStream.cs (2)
13
public
Http2ErrorCode
RstStreamErrorCode { get; set; }
15
public void PrepareRstStream(int streamId,
Http2ErrorCode
errorCode)
src\Shared\ServerInfrastructure\Http2\Http2FrameReader.cs (4)
48
throw new Http2ConnectionErrorException(SharedStrings.FormatHttp2ErrorFrameOverLimit(payloadLength, maxFrameSize),
Http2ErrorCode
.FRAME_SIZE_ERROR);
80
SharedStrings.FormatHttp2ErrorUnexpectedFrameLength(frame.Type, expectedLength: extendedHeaderLength),
Http2ErrorCode
.FRAME_SIZE_ERROR);
148
frame.GoAwayErrorCode = (
Http2ErrorCode
)BinaryPrimitives.ReadUInt32BigEndian(extendedHeaders.Slice(4));
169
frame.RstStreamErrorCode = (
Http2ErrorCode
)BinaryPrimitives.ReadUInt32BigEndian(extendedHeaders);