в теории он должен быть 2 секунды, а на практике он намного больше. Как пофиксить?
private static bool CheckOneProxy(ProxyClient proxyClient)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://google.com");
request.Proxy = new WebProxy(proxyClient.Host, proxyClient.Port);
request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36";
request.Timeout = 2000;
request.ReadWriteTimeout = 2000;
try
{
WebResponse response = request.GetResponse();
}
catch (Exception ex)
{
return false;
}
return true;
}
подозреваю, что тут суммируется время ожидания прокси и время ответа по http.
Обсуждают сегодня