58 references to HttpProtocol
Microsoft.AspNetCore.Authentication.Negotiate (2)
NegotiateHandler.cs (2)
63private bool IsSupportedProtocol => HttpProtocol.IsHttp11(Request.Protocol) || HttpProtocol.IsHttp10(Request.Protocol);
Microsoft.AspNetCore.Hosting (5)
Internal\HostingMetrics.cs (5)
146if (HttpProtocol.IsHttp11(protocol)) 151if (HttpProtocol.IsHttp2(protocol)) 157if (HttpProtocol.IsHttp3(protocol)) 163if (HttpProtocol.IsHttp10(protocol)) 168if (HttpProtocol.IsHttp09(protocol))
Microsoft.AspNetCore.Hosting.Tests (4)
HostingMetricsTests.cs (4)
36httpContext.Request.Protocol = HttpProtocol.Http11; 48httpContext.Request.Protocol = HttpProtocol.Http2; 63httpContext.Request.Protocol = HttpProtocol.Http3; 134httpContext.Request.Protocol = HttpProtocol.Http11;
Microsoft.AspNetCore.Http.Abstractions.Tests (12)
HttpProtocolTests.cs (12)
11Assert.Equal("HTTP/3", HttpProtocol.Http3); 24Assert.Equal(match, HttpProtocol.IsHttp3(protocol)); 30Assert.Equal("HTTP/2", HttpProtocol.Http2); 43Assert.Equal(match, HttpProtocol.IsHttp2(protocol)); 49Assert.Equal("HTTP/1.1", HttpProtocol.Http11); 62Assert.Equal(match, HttpProtocol.IsHttp11(protocol)); 68Assert.Equal("HTTP/1.0", HttpProtocol.Http10); 81Assert.Equal(match, HttpProtocol.IsHttp10(protocol)); 87Assert.Equal("HTTP/0.9", HttpProtocol.Http09); 100Assert.Equal(match, HttpProtocol.IsHttp09(protocol)); 116var actual = HttpProtocol.GetHttpProtocol(version); 131Assert.Throws<ArgumentOutOfRangeException>(() => HttpProtocol.GetHttpProtocol(version));
Microsoft.AspNetCore.Server.HttpSys (1)
RequestProcessing\RequestContext.FeatureCollection.cs (1)
204_httpProtocolVersion = HttpProtocol.GetHttpProtocol(Request.ProtocolVersion);
Microsoft.AspNetCore.Server.IIS (1)
Core\IISHttpContext.FeatureCollection.cs (1)
110get => _httpProtocolVersion ??= HttpProtocol.GetHttpProtocol(HttpVersion);
Microsoft.AspNetCore.Server.Kestrel.Core (20)
Internal\Http\HttpProtocol.cs (12)
163return AspNetCore.Http.HttpProtocol.Http3; 167return AspNetCore.Http.HttpProtocol.Http2; 171return AspNetCore.Http.HttpProtocol.Http11; 175return AspNetCore.Http.HttpProtocol.Http10; 186if (ReferenceEquals(value, AspNetCore.Http.HttpProtocol.Http3)) 190else if (ReferenceEquals(value, AspNetCore.Http.HttpProtocol.Http2)) 194else if (ReferenceEquals(value, AspNetCore.Http.HttpProtocol.Http11)) 198else if (ReferenceEquals(value, AspNetCore.Http.HttpProtocol.Http10)) 212if (AspNetCore.Http.HttpProtocol.IsHttp3(value)) 216else if (AspNetCore.Http.HttpProtocol.IsHttp2(value)) 220else if (AspNetCore.Http.HttpProtocol.IsHttp11(value)) 224else if (AspNetCore.Http.HttpProtocol.IsHttp10(value))
Internal\Http2\Http2Connection.cs (1)
1343KestrelEventSource.Log.RequestQueuedStart(_currentHeadersStream, AspNetCore.Http.HttpProtocol.Http2);
Internal\Http2\Http2StreamOfT.cs (1)
23KestrelEventSource.Log.RequestQueuedStop(this, AspNetCore.Http.HttpProtocol.Http2);
Internal\Http3\Http3Connection.cs (1)
617KestrelEventSource.Log.RequestQueuedStart(stream, AspNetCore.Http.HttpProtocol.Http3);
Internal\Http3\Http3StreamOfT.cs (1)
22KestrelEventSource.Log.RequestQueuedStop(this, AspNetCore.Http.HttpProtocol.Http3);
Internal\Infrastructure\HttpUtilities.cs (4)
457return AspNetCore.Http.HttpProtocol.Http10; 459return AspNetCore.Http.HttpProtocol.Http11; 461return AspNetCore.Http.HttpProtocol.Http2; 463return AspNetCore.Http.HttpProtocol.Http3;
Microsoft.AspNetCore.SpaServices.Extensions (2)
Proxying\SpaProxy.cs (2)
170if ((HttpProtocol.IsHttp2(context.Request.Protocol) || HttpProtocol.IsHttp3(context.Request.Protocol))
Microsoft.AspNetCore.TestHost (4)
ClientHandler.cs (1)
114req.Protocol = HttpProtocol.GetHttpProtocol(request.Version);
HttpContextBuilder.cs (3)
40request.Protocol = HttpProtocol.Http11; 92if (HttpProtocol.IsHttp2(_httpContext.Request.Protocol) || 93HttpProtocol.IsHttp3(_httpContext.Request.Protocol))
Microsoft.AspNetCore.TestHost.Tests (7)
ClientHandlerTests.cs (3)
27Assert.Equal(HttpProtocol.Http11, features.Get<IHttpRequestFeature>().Protocol); 50Assert.Equal(HttpProtocol.Http11, context.Request.Protocol); 76Assert.Equal(HttpProtocol.Http11, features.Get<IHttpRequestFeature>().Protocol);
HttpContextBuilderTests.cs (1)
31Assert.Equal(HttpProtocol.Http11, context.Request.Protocol);
TestClientTests.cs (3)
961Assert.Equal(protocol, HttpProtocol.Http11); 988Assert.Equal(protocol, HttpProtocol.Http2); 1015Assert.Equal(protocol, HttpProtocol.Http3);