我有一个代理列表,我想循环并测试以确保它们正常工作,并测试以确保它们不需要用户名和密码。
但是,该测试似乎无法正常工作。例如,我有一个代理,我知道它需要用户名和密码才能使用,但它以某种方式通过了测试。
这是我拥有的示例代码:
HttpWebRequest webReq = (HttpWebRequest)System.Net.HttpWebRequest.Create("http://www.google.com");
webReq.Proxy = new WebProxy(proxy);
HttpWebResponse webRes = (HttpWebResponse)webReq.GetResponse();
if (webRes.StatusCode != HttpStatusCode.ProxyAuthenticationRequired)
{
Stream myStream = webRes.GetResponseStream();
if (myStream != null)
{
success = true;
}
}
例如,以下代理需要身份验证:“66.60.148.11:3128”。但是,当我运行代码时,webRes.StatusCode 恢复正常并通过 webRes.StatusCode != HttpStatusCode.ProxyAuthenticationRequired 测试。
任何想法或建议表示赞赏。
谢谢!