Как получить 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);
Это, кажется, решило это.