133 references to HttpVersionPolicy
Aspire.Dashboard.Tests (1)
Integration\HealthTests.cs (1)
32
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
Aspire.Hosting.Yarp.Tests (1)
YarpConfigGeneratorTests.cs (1)
190
VersionPolicy =
HttpVersionPolicy
.RequestVersionExact,
HttpClientApp (1)
Program.cs (1)
20
client.DefaultVersionPolicy =
HttpVersionPolicy
.RequestVersionOrHigher;
IIS.FunctionalTests (9)
Http3Tests.cs (9)
48
client.DefaultVersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
63
client.DefaultVersionPolicy =
HttpVersionPolicy
.RequestVersionOrHigher;
68
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
88
client.DefaultVersionPolicy =
HttpVersionPolicy
.RequestVersionOrHigher;
107
client.DefaultVersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
121
client.DefaultVersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
134
client.DefaultVersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
150
client.DefaultVersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
167
client.DefaultVersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
InMemory.FunctionalTests (7)
EventSourceTests.cs (1)
192
VersionPolicy =
HttpVersionPolicy
.RequestVersionExact,
Http2\Http2EndToEndTests.cs (1)
69
VersionPolicy =
HttpVersionPolicy
.RequestVersionExact,
KestrelMetricsTests.cs (5)
571
VersionPolicy =
HttpVersionPolicy
.RequestVersionExact,
650
VersionPolicy =
HttpVersionPolicy
.RequestVersionExact,
728
VersionPolicy =
HttpVersionPolicy
.RequestVersionExact,
809
VersionPolicy =
HttpVersionPolicy
.RequestVersionExact,
897
VersionPolicy =
HttpVersionPolicy
.RequestVersionExact,
Interop.FunctionalTests (67)
Http2\Http2RequestTests.cs (4)
128
request1.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
185
request1.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
211
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
295
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
Http2WebSocketInteropTests.cs (11)
28
new object[] { "http", "1.1",
HttpVersionPolicy
.RequestVersionExact, HttpProtocols.Http1, "HTTP/1.1" },
29
new object[] { "http", "2.0",
HttpVersionPolicy
.RequestVersionExact, HttpProtocols.Http2, "HTTP/2" },
30
new object[] { "http", "1.1",
HttpVersionPolicy
.RequestVersionOrHigher, HttpProtocols.Http1AndHttp2, "HTTP/1.1" }, // No TLS/APLN, Can't upgrade
31
new object[] { "http", "2.0",
HttpVersionPolicy
.RequestVersionOrLower, HttpProtocols.Http1AndHttp2, "HTTP/1.1" }, // No TLS/APLN, Downgrade
36
list.Add(new object[] { "https", "1.1",
HttpVersionPolicy
.RequestVersionExact, HttpProtocols.Http1, "HTTP/1.1" });
37
list.Add(new object[] { "https", "2.0",
HttpVersionPolicy
.RequestVersionExact, HttpProtocols.Http2, "HTTP/2" });
38
list.Add(new object[] { "https", "1.1",
HttpVersionPolicy
.RequestVersionOrHigher, HttpProtocols.Http1AndHttp2, "HTTP/2" }); // Upgrade
39
list.Add(new object[] { "https", "2.0",
HttpVersionPolicy
.RequestVersionOrLower, HttpProtocols.Http1AndHttp2, "HTTP/2" });
40
list.Add(new object[] { "https", "2.0",
HttpVersionPolicy
.RequestVersionOrLower, HttpProtocols.Http1, "HTTP/1.1" }); // Downgrade
49
public async Task HttpVersionNegotationWorks(string scheme, string clientVersion,
HttpVersionPolicy
clientPolicy, HttpProtocols serverProtocols, string expectedVersion)
145
wsClient.Options.HttpVersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
Http3\Http3RequestTests.cs (41)
92
request1.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
151
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
253
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
297
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
378
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
421
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
492
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
563
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
622
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
678
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
728
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
818
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
854
request1.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
865
request2.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
928
request1.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
951
request2.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
1002
request1.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
1018
request2.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
1068
request1.VersionPolicy =
HttpVersionPolicy
.RequestVersionOrHigher;
1081
request2.VersionPolicy =
HttpVersionPolicy
.RequestVersionOrHigher;
1097
request3.VersionPolicy =
HttpVersionPolicy
.RequestVersionOrHigher;
1171
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
1268
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
1414
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
1473
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
1527
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
1579
request1.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
1589
request2.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
1646
request1.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
1657
request2.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
1698
request1.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
1716
request2.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
1760
request1.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
1820
request1.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
1876
request1.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
1996
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
2042
request1.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
2119
request1.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
2196
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
2296
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
2349
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
Http3\Http3TlsTests.cs (7)
58
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
105
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
147
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
196
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
246
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
324
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
483
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
HttpClientHttp2InteropTests.cs (4)
1632
client.DefaultVersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
1677
client.DefaultVersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
1692
client.DefaultVersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
1701
VersionPolicy =
HttpVersionPolicy
.RequestVersionExact,
Microsoft.AspNetCore.Http.Connections.Client (1)
Internal\WebSocketsTransport.cs (1)
206
if (webSocket.Options.HttpVersionPolicy ==
HttpVersionPolicy
.RequestVersionOrLower)
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (9)
Http3Tests.cs (9)
43
client.DefaultVersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
72
client.DefaultVersionPolicy =
HttpVersionPolicy
.RequestVersionOrHigher;
77
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
113
client.DefaultVersionPolicy =
HttpVersionPolicy
.RequestVersionOrHigher;
147
client.DefaultVersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
175
client.DefaultVersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
205
client.DefaultVersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
230
client.DefaultVersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
254
client.DefaultVersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.Tests (6)
WebHostTests.cs (6)
81
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
247
request1.VersionPolicy =
HttpVersionPolicy
.RequestVersionOrHigher;
261
request2.VersionPolicy =
HttpVersionPolicy
.RequestVersionOrHigher;
318
request1.VersionPolicy =
HttpVersionPolicy
.RequestVersionOrHigher;
331
request2.VersionPolicy =
HttpVersionPolicy
.RequestVersionOrHigher;
354
request1.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
Microsoft.AspNetCore.SignalR.Client.FunctionalTests (3)
HubConnectionTests.cs (3)
1771
o.HttpVersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
1890
o.HttpVersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
1932
o.HttpVersionPolicy =
HttpVersionPolicy
.RequestVersionExact;
System.Net.Http (19)
System\Net\Http\HttpClient.cs (2)
30
private
HttpVersionPolicy
_defaultVersionPolicy = HttpRequestMessage.DefaultVersionPolicy;
71
public
HttpVersionPolicy
DefaultVersionPolicy
System\Net\Http\HttpRequestMessage.cs (4)
16
internal static
HttpVersionPolicy
DefaultVersionPolicy =>
HttpVersionPolicy
.RequestVersionOrLower;
32
private
HttpVersionPolicy
_versionPolicy;
51
public
HttpVersionPolicy
VersionPolicy
System\Net\Http\HttpTelemetry.cs (3)
38
private void RequestStart(string scheme, string host, int port, string pathAndQuery, byte versionMajor, byte versionMinor,
HttpVersionPolicy
versionPolicy)
240
private unsafe void WriteEvent(int eventId, string? arg1, string? arg2, int arg3, string? arg4, byte arg5, byte arg6,
HttpVersionPolicy
arg7)
286
Size = sizeof(
HttpVersionPolicy
)
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.cs (8)
409
(request.Version.Major >= 3 || (request.VersionPolicy ==
HttpVersionPolicy
.RequestVersionOrHigher && IsSecure)) &&
435
if (request.Version.Major >= 3 && request.VersionPolicy !=
HttpVersionPolicy
.RequestVersionOrLower)
442
(request.Version.Major >= 2 || (request.VersionPolicy ==
HttpVersionPolicy
.RequestVersionOrHigher && IsSecure)) &&
443
(request.VersionPolicy !=
HttpVersionPolicy
.RequestVersionOrLower || IsSecure)) // prefer HTTP/1.1 if connection is not secured and downgrade is possible
472
if (request.Version.Major >= 2 && request.VersionPolicy !=
HttpVersionPolicy
.RequestVersionOrLower)
524
if (request.VersionPolicy !=
HttpVersionPolicy
.RequestVersionOrLower)
714
if (request.Version.Major >= 2 && request.VersionPolicy !=
HttpVersionPolicy
.RequestVersionOrLower)
719
if (request.Version.Major >= 2 || request.VersionPolicy ==
HttpVersionPolicy
.RequestVersionOrHigher)
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.Http3.cs (1)
615
if (request.Version.Major >= 3 && request.VersionPolicy !=
HttpVersionPolicy
.RequestVersionOrLower)
System\Net\Http\SocketsHttpHandler\SocketsHttpHandler.cs (1)
582
if (request.VersionPolicy ==
HttpVersionPolicy
.RequestVersionOrHigher)
System.Net.WebSockets.Client (9)
System\Net\WebSockets\ClientWebSocketOptions.cs (3)
31
private
HttpVersionPolicy
_versionPolicy =
HttpVersionPolicy
.RequestVersionOrLower;
62
public
HttpVersionPolicy
HttpVersionPolicy
System\Net\WebSockets\WebSocketHandle.Managed.cs (6)
54
if (options.HttpVersion.Major >= 2 || options.HttpVersionPolicy ==
HttpVersionPolicy
.RequestVersionOrHigher)
71
bool tryDowngrade = uri.Scheme == UriScheme.Ws && (options.HttpVersion == HttpVersion.Version11 || options.HttpVersionPolicy ==
HttpVersionPolicy
.RequestVersionOrLower);
81
|| (options.HttpVersion == HttpVersion.Version11 && options.HttpVersionPolicy ==
HttpVersionPolicy
.RequestVersionOrHigher && uri.Scheme == UriScheme.Wss)))
83
if (options.HttpVersion > HttpVersion.Version20 && options.HttpVersionPolicy !=
HttpVersionPolicy
.RequestVersionOrLower)
140
&& (options.HttpVersion == HttpVersion.Version11 || options.HttpVersionPolicy ==
HttpVersionPolicy
.RequestVersionOrLower))
383
request.VersionPolicy =
HttpVersionPolicy
.RequestVersionExact;