2015-08-26 38 views
1

當我只能訪問該處理程序和客戶端時,如何寫出WebProxy的地址,該地址由我的HttpHandler使用?如何獲取現有HttpHandler實例使用的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()似乎不是它。

回答

1

我找到了。

Handler.ProxyIWebProxy類型,它不會暴露Address成員。但是,WebProxy呢。

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

這似乎解決了它。