4 instantiations of HttpProtocolException
System.Net.Http (4)
System\Net\Http\HttpProtocolException.cs (4)
42return new HttpProtocolException((long)protocolError, message, null); 48return new HttpProtocolException((long)protocolError, message, null); 54return new HttpProtocolException((long)protocolError, message, innerException); 60return new HttpProtocolException((long)protocolError, message, null);
65 references to HttpProtocolException
Interop.FunctionalTests (12)
Http3\Http3RequestTests.cs (7)
577var innerEx = Assert.IsType<HttpProtocolException>(ex.InnerException); 639var protocolException = ex.GetProtocolException(); 686var innerEx = Assert.IsType<HttpProtocolException>(ex.InnerException); 1006var innerEx = Assert.IsType<HttpProtocolException>(ex.InnerException);
HttpClientHttp2InteropTests.cs (2)
743await Assert.ThrowsAsync<HttpProtocolException>(() => streamingContent.SendAsync("Hello World").DefaultTimeout()); 802await Assert.ThrowsAsync<HttpProtocolException>(() => streamingContent.SendAsync("Hello World").DefaultTimeout());
HttpHelpers.cs (3)
22public static HttpProtocolException GetProtocolException(this Exception ex) 27if (current is HttpProtocolException httpProtocolException) 35throw new Exception($"Couldn't find {nameof(HttpProtocolException)}. Original error: {ex}");
System.Net.Http (53)
System\Net\Http\HttpProtocolException.cs (7)
13/// When calling <see cref="HttpClient"/> or <see cref="SocketsHttpHandler"/> methods, <see cref="HttpProtocolException"/> will be the inner exception of 16/// <see cref="HttpContent.ReadAsStreamAsync(Threading.CancellationToken)"/>, <see cref="HttpProtocolException"/> can be thrown directly. 21/// Initializes a new instance of the <see cref="HttpProtocolException"/> class with the specified error code, 39internal static HttpProtocolException CreateHttp2StreamException(Http2ProtocolErrorCode protocolError) 45internal static HttpProtocolException CreateHttp2ConnectionException(Http2ProtocolErrorCode protocolError, string? message = null) 51internal static HttpProtocolException CreateHttp3StreamException(Http3ErrorCode protocolError, QuicException innerException) 57internal static HttpProtocolException CreateHttp3ConnectionException(Http3ErrorCode protocolError, string? message = null)
System\Net\Http\SocketsHttpHandler\Http2Connection.cs (4)
509catch (HttpProtocolException e) 1077http2Stream.OnReset(HttpProtocolException.CreateHttp2StreamException(protocolError), resetStreamErrorCode: protocolError, canRetry: canRetry); 1085Exception resetException = HttpProtocolException.CreateHttp2ConnectionException(errorCode, SR.net_http_http2_connection_close); 2189throw HttpProtocolException.CreateHttp2ConnectionException(errorCode, message);
System\Net\Http\SocketsHttpHandler\Http3Connection.cs (24)
383long connectionResetErrorCode = (abortException as HttpProtocolException)?.ErrorCode ?? (long)Http3ErrorCode.InternalError; 495Abort(HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.ClosedCriticalStream)); 506Abort(HttpProtocolException.CreateHttp3ConnectionException(code, SR.net_http_http3_connection_close)); 567Abort(HttpProtocolException.CreateHttp3ConnectionException(code, SR.net_http_http3_connection_close)); 589throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.StreamCreationError); 624throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.StreamCreationError); 640throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.StreamCreationError); 651throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.StreamCreationError); 662throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.IdError); 702Abort(HttpProtocolException.CreateHttp3ConnectionException(code, SR.net_http_http3_connection_close)); 731throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.ClosedCriticalStream); 736throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.MissingSettings); 754throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.UnexpectedFrame); 766throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.UnexpectedFrame); 770throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.IdError); 784throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.ClosedCriticalStream); 797throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.ClosedCriticalStream); 822throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.FrameError); 850throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.FrameError); 860throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.FrameError); 879throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.SettingsError); 901throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.FrameError); 909throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.FrameError); 930throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.FrameError);
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (18)
304HttpProtocolException rejectedException = HttpProtocolException.CreateHttp3StreamException(code, ex); 309Exception innerException = _connection.AbortException ?? HttpProtocolException.CreateHttp3StreamException(code, ex); 310HttpRequestError httpRequestError = innerException is HttpProtocolException ? HttpRequestError.HttpProtocolError : HttpRequestError.Unknown; 320Exception abortException = _connection.Abort(HttpProtocolException.CreateHttp3ConnectionException(code, SR.net_http_http3_connection_close)); 332HttpRequestError httpRequestError = _connection.AbortException is HttpProtocolException 366Exception abortException = _connection.Abort(HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.QPackDecompressionFailed)); 949throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.UnexpectedFrame); 954throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.IdError); 1038throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.ProtocolError); 1054throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.ProtocolError); 1060throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.ProtocolError); 1151throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.ProtocolError); 1189throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.FrameError); 1356throw HttpProtocolException.CreateHttp3StreamException((Http3ErrorCode)e.ApplicationErrorCode.Value, e); 1361HttpProtocolException exception = HttpProtocolException.CreateHttp3ConnectionException((Http3ErrorCode)e.ApplicationErrorCode.Value, SR.net_http_http3_connection_close); 1367HttpRequestError httpRequestError = _connection.AbortException is HttpProtocolException