如何获取HttpHandler的现有实例使用的WebProxy

本文关键字:实例 WebProxy HttpHandler 何获取 获取 | 更新日期: 2023-09-27 18:09:52

当我只能访问HttpHandler和Client时,我如何写出WebProxy的地址

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()似乎不是。

如何获取HttpHandler的现有实例使用的WebProxy

我发现了。

IWebProxy Handler.Proxy是一个WebProxy实例,它确实公开了Address成员。投吧。

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