当我只能访问该处理程序和客户端时,如何写出我的HttpHandler使用的WebProxy的地址?
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.unicast.hosts: ["123.23.44.23","104.23.44.23"]
像84.100.101.102:10045这样的结果就是我所需要的。var CookieBox = new CookieContainer();
var Handler = new HttpClientHandler { CookieContainer = CookieBox, UseProxy = true, Proxy = GetProxy() };
var Client = new HttpClient(Handler) { Timeout = TimeSpan.FromMilliseconds(loop * 10) };
似乎不是它。
答案 0 :(得分:1)
我发现了。
Handler.Proxy
的类型为IWebProxy
,不会公开Address
成员。但是,WebProxy
会这样做。
var tempProxy = (WebProxy)Handler.Proxy;
Console.WriteLine(tempProxy.Address);
这似乎解决了它。