52 references to HttpConnectionKind
System.Net.Http (52)
System\Net\Http\SocketsHttpHandler\AuthenticationHelper.NtAuth.cs (1)
79
if (!isProxyAuth && connection.Kind ==
HttpConnectionKind
.Proxy && !ProxySupportsConnectionAuth(response))
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.cs (28)
36
private readonly
HttpConnectionKind
_kind;
77
public HttpConnectionPool(HttpConnectionPoolManager poolManager,
HttpConnectionKind
kind, string? host, int port, string? sslHostName, Uri? proxyUri, string? telemetryServerAddress)
86
Debug.Assert(host is not null || (kind ==
HttpConnectionKind
.Proxy && proxyUri is not null));
98
case
HttpConnectionKind
.Http:
107
case
HttpConnectionKind
.Https:
114
case
HttpConnectionKind
.Proxy:
124
case
HttpConnectionKind
.ProxyTunnel:
134
case
HttpConnectionKind
.SslProxyTunnel:
143
case
HttpConnectionKind
.ProxyConnect:
158
case
HttpConnectionKind
.SocksTunnel:
159
case
HttpConnectionKind
.SslSocksTunnel:
288
public
HttpConnectionKind
Kind => _kind;
289
public bool IsSecure => _kind ==
HttpConnectionKind
.Https || _kind ==
HttpConnectionKind
.SslProxyTunnel || _kind ==
HttpConnectionKind
.SslSocksTunnel;
294
private bool DoProxyAuth => (_kind ==
HttpConnectionKind
.Proxy || _kind ==
HttpConnectionKind
.ProxyConnect);
347
if ((Kind is
HttpConnectionKind
.ProxyTunnel or
HttpConnectionKind
.SslProxyTunnel) &&
570
case
HttpConnectionKind
.Http:
571
case
HttpConnectionKind
.Https:
572
case
HttpConnectionKind
.ProxyConnect:
576
if (_kind ==
HttpConnectionKind
.ProxyConnect && _sslOptionsProxy != null)
582
case
HttpConnectionKind
.Proxy:
592
case
HttpConnectionKind
.ProxyTunnel:
593
case
HttpConnectionKind
.SslProxyTunnel:
603
case
HttpConnectionKind
.SocksTunnel:
604
case
HttpConnectionKind
.SslSocksTunnel:
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.Http2.cs (5)
66
Debug.Assert(_kind ==
HttpConnectionKind
.Https || _kind ==
HttpConnectionKind
.SslProxyTunnel || _kind ==
HttpConnectionKind
.Http || _kind ==
HttpConnectionKind
.SocksTunnel || _kind ==
HttpConnectionKind
.SslSocksTunnel);
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.Http3.cs (1)
67
Debug.Assert(_kind ==
HttpConnectionKind
.Https);
System\Net\Http\SocketsHttpHandler\Http3Connection.cs (2)
79
bool altUsedDefaultPort = pool.Kind ==
HttpConnectionKind
.Http && authority.Port == HttpConnectionPool.DefaultHttpPort || pool.Kind ==
HttpConnectionKind
.Https && authority.Port == HttpConnectionPool.DefaultHttpsPort;
System\Net\Http\SocketsHttpHandler\HttpConnection.cs (4)
297
public
HttpConnectionKind
Kind => _pool.Kind;
329
if (Kind ==
HttpConnectionKind
.Proxy)
351
Debug.Assert(Kind !=
HttpConnectionKind
.Proxy);
356
Debug.Assert(Kind ==
HttpConnectionKind
.Proxy);
System\Net\Http\SocketsHttpHandler\HttpConnectionPoolManager.cs (11)
238
return new HttpConnectionKey(
HttpConnectionKind
.ProxyConnect, uri.IdnHost, uri.Port, null, proxyUri, GetIdentityIfDefaultCredentialsUsed(_settings._defaultCredentialsUsedForProxy));
266
return new HttpConnectionKey(
HttpConnectionKind
.SslSocksTunnel, uri.IdnHost, uri.Port, sslHostName, proxyUri, identity);
270
return new HttpConnectionKey(
HttpConnectionKind
.SocksTunnel, uri.IdnHost, uri.Port, null, proxyUri, identity);
278
return new HttpConnectionKey(
HttpConnectionKind
.ProxyTunnel, uri.IdnHost, uri.Port, null, proxyUri, identity);
285
return new HttpConnectionKey(
HttpConnectionKind
.Proxy, null, 0, null, proxyUri, identity);
291
return new HttpConnectionKey(
HttpConnectionKind
.SslProxyTunnel, uri.IdnHost, uri.Port, sslHostName, proxyUri, identity);
296
return new HttpConnectionKey(
HttpConnectionKind
.Https, uri.IdnHost, uri.Port, sslHostName, null, identity);
300
return new HttpConnectionKey(
HttpConnectionKind
.Http, uri.IdnHost, uri.Port, null, null, identity);
319
if (key.ProxyUri is not null && key.Kind ==
HttpConnectionKind
.Proxy)
524
public readonly
HttpConnectionKind
Kind;
531
public HttpConnectionKey(
HttpConnectionKind
kind, string? host, int port, string? sslHostName, Uri? proxyUri, string identity)