Как получить WebProxy, используемый существующим экземпляром HttpHandler?

Как выписать адрес WebProxy, который используется моим HttpHandler, когда у меня есть доступ только к этому обработчику и клиенту?

var CookieBox = new CookieContainer();
var Handler = new HttpClientHandler { CookieContainer = CookieBox, UseProxy = true, Proxy = GetProxy() };
var Client = new HttpClient(Handler) { Timeout = TimeSpan.FromMilliseconds(loop * 10) };

Результат как 84.100.101.102:10045 - это то, что мне нужно.Handler.Proxy.GetProxy() кажется не так.

1 ответ

Я узнал.

Handler.Proxy имеет тип IWebProxy, что не разоблачает Address член. Тем не мение, WebProxy делает.

var tempProxy = (WebProxy)Handler.Proxy;
Console.WriteLine(tempProxy.Address);

Это, кажется, решило это.

Другие вопросы по тегам