33 references to HttpVersionPolicy
Aspire.Dashboard.Tests (1)
Integration\HealthTests.cs (1)
32request.VersionPolicy = HttpVersionPolicy.RequestVersionExact;
Aspire.Hosting.Yarp (1)
ConfigurationBuilder\YarpClusterConfigDtos.cs (1)
32public HttpVersionPolicy? VersionPolicy { get; set; }
Aspire.Hosting.Yarp.Tests (1)
YarpConfigGeneratorTests.cs (1)
190VersionPolicy = HttpVersionPolicy.RequestVersionExact,
Microsoft.AspNetCore.Http.Connections.Client (1)
Internal\WebSocketsTransport.cs (1)
206if (webSocket.Options.HttpVersionPolicy == HttpVersionPolicy.RequestVersionOrLower)
System.Net.Http (27)
System\Net\Http\HttpClient.cs (4)
30private HttpVersionPolicy _defaultVersionPolicy = HttpRequestMessage.DefaultVersionPolicy; 71public HttpVersionPolicy DefaultVersionPolicy 76if ((uint)value > (uint)HttpVersionPolicy.RequestVersionExact) 78throw new ArgumentException(SR.Format(SR.net_invalid_enum, nameof(HttpVersionPolicy)), nameof(value));
System\Net\Http\HttpRequestMessage.cs (6)
15internal static HttpVersionPolicy DefaultVersionPolicy => HttpVersionPolicy.RequestVersionOrLower; 36private HttpVersionPolicy _versionPolicy; 55public HttpVersionPolicy VersionPolicy 60if ((uint)value > (uint)HttpVersionPolicy.RequestVersionExact) 62throw new ArgumentException(SR.Format(SR.net_invalid_enum, nameof(HttpVersionPolicy)), nameof(value));
System\Net\Http\HttpTelemetry.cs (3)
38private void RequestStart(string scheme, string host, int port, string pathAndQuery, byte versionMajor, byte versionMinor, HttpVersionPolicy versionPolicy) 240private unsafe void WriteEvent(int eventId, string? arg1, string? arg2, int arg3, string? arg4, byte arg5, byte arg6, HttpVersionPolicy arg7) 286Size = sizeof(HttpVersionPolicy)
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.cs (10)
423(request.Version.Major >= 3 || (request.VersionPolicy == HttpVersionPolicy.RequestVersionOrHigher && IsSecure)) && 449if (request.Version.Major >= 3 && request.VersionPolicy != HttpVersionPolicy.RequestVersionOrLower) 456(request.Version.Major >= 2 || (request.VersionPolicy == HttpVersionPolicy.RequestVersionOrHigher && IsSecure)) && 457(request.VersionPolicy != HttpVersionPolicy.RequestVersionOrLower || IsSecure) && // prefer HTTP/1.1 if connection is not secured and downgrade is possible 487if (request.Version.Major >= 2 && request.VersionPolicy != HttpVersionPolicy.RequestVersionOrLower) 539if (request.VersionPolicy != HttpVersionPolicy.RequestVersionOrLower) 738if (request.Version.Major >= 2 && request.VersionPolicy != HttpVersionPolicy.RequestVersionOrLower) 743if (request.Version.Major >= 2 || request.VersionPolicy == HttpVersionPolicy.RequestVersionOrHigher) 897/// <see cref="HttpRequestMessage.VersionPolicy"/> is <see cref="HttpVersionPolicy.RequestVersionOrLower"/>. 900request.Version.Major < 2 || request.VersionPolicy == HttpVersionPolicy.RequestVersionOrLower;
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.Http2.cs (1)
302/// Requests that require HTTP/2 (e.g., <see cref="HttpVersionPolicy.RequestVersionExact"/>
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.Http3.cs (1)
616if (request.Version.Major >= 3 && request.VersionPolicy != HttpVersionPolicy.RequestVersionOrLower)
System\Net\Http\SocketsHttpHandler\HttpConnectionPoolManager.cs (1)
302(request.Version.Major == 2 && request.VersionPolicy != HttpVersionPolicy.RequestVersionOrLower))
System\Net\Http\SocketsHttpHandler\SocketsHttpHandler.cs (1)
620if (request.VersionPolicy == HttpVersionPolicy.RequestVersionOrHigher)
System.Net.WebSockets.Client (2)
System\Net\WebSockets\BrowserWebSockets\ClientWebSocketOptions.cs (2)
42public System.Net.Http.HttpVersionPolicy HttpVersionPolicy 44get => HttpVersionPolicy.RequestVersionOrLower;