Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ EstablishSocksTunnel()

async ValueTask<(Socket socket, Stream stream)> System.Net.Http.HttpConnectionPool.EstablishSocksTunnel ( HttpRequestMessage request,
bool async,
CancellationToken cancellationToken )
inlineprivate

Definition at line 1273 of file HttpConnectionPool.cs.

1274 {
1276 try
1277 {
1279 }
1280 catch (Exception ex) when (!(ex is OperationCanceledException))
1281 {
1282 throw new HttpRequestException(System.SR.net_http_request_aborted, ex);
1283 }
1284 return (socket, stream);
1285 }
async ValueTask<(Socket, Stream)> ConnectToTcpHostAsync(string host, int port, HttpRequestMessage initialRequest, bool async, CancellationToken cancellationToken)
static string net_http_request_aborted
Definition SR.cs:120
Definition SR.cs:7
string IdnHost
Definition Uri.cs:537
int Port
Definition Uri.cs:453

References System.Net.Http.HttpConnectionPool._originAuthority, System.Net.Http.HttpConnectionPool._proxyUri, System.cancellationToken, System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(), System.Net.Http.SocksHelper.EstablishSocksTunnelAsync(), System.Net.Http.HttpAuthority.IdnHost, System.Uri.IdnHost, System.SR.net_http_request_aborted, System.Net.Http.HttpAuthority.Port, System.Uri.Port, System.Net.Http.HttpConnectionPool.ProxyCredentials, and System.stream.

Referenced by System.Net.Http.HttpConnectionPool.ConnectAsync().