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

◆ SendAsyncMultiProxy()

async ValueTask< HttpResponseMessage > System.Net.Http.HttpConnectionPoolManager.SendAsyncMultiProxy ( HttpRequestMessage request,
bool async,
bool doRequestAuth,
MultiProxy multiProxy,
Uri firstProxy,
CancellationToken cancellationToken )
inlineprivate

Definition at line 338 of file HttpConnectionPoolManager.cs.

339 {
340 HttpRequestException source;
341 bool isFinalProxy;
342 do
343 {
344 try
345 {
347 }
348 catch (HttpRequestException ex) when (ex.AllowRetry != RequestRetryType.NoRetry)
349 {
350 source = ex;
351 }
352 }
353 while (multiProxy.ReadNext(out firstProxy, out isFinalProxy));
355 return null;
356 }
ValueTask< HttpResponseMessage > SendAsyncCore(HttpRequestMessage request, Uri proxyUri, bool async, bool doRequestAuth, bool isProxyConnect, CancellationToken cancellationToken)

References System.cancellationToken, System.Net.Http.HttpConnectionPoolManager.SendAsyncCore(), System.source, and System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw().

Referenced by System.Net.Http.HttpConnectionPoolManager.SendAsync().