Windows 7 Виртуальная машина .Net Webclient System.Net.WebException: удаленный сервер возвратил ошибку: (407) Требуется проверка подлинности прокси - PullRequest
1 голос
/ 01 сентября 2010

Что может вызвать System.Net.WebException: удаленный сервер возвратил ошибку: (407) Требуется проверка подлинности прокси. Windows-клиент на виртуальной машине Windows 7

        WebClient client = new WebClient();
        client.DownloadFile(Uri, "test.html"); // fails
        string html = client.DownloadString(Uri); // fails 

Я не вижу никаких настроек прокси в Internet Explorer и на той же коробке. Com Automation, управляемая из Visual Foxpro, работает без прокси.

oxmlhttp = createobject("microsoft.xmlhttp")
oxmlhttp.open('GET', lcURL, .t.)
oxmlhttp.send()

После перезагрузки окно исчезло, но сразу после перезагрузки оно сохраняется.

1 Ответ

1 голос
/ 01 сентября 2010

Не уверен, насколько он надежен, но добавление этих строк перед загрузкой решило мою проблему.

IWebProxy theProxy = client.Proxy;
if (theProxy != null)
{
    theProxy.Credentials = CredentialCache.DefaultCredentials;
}
...