Сбой IWinHttpRequest с кодом состояния 407 даже после SetCredentials для "www.google.com" - PullRequest
0 голосов
/ 16 февраля 2010

Мой системный браузер (IE) прокси-сервер аутентифицирован. Я пытался скачать "www.google.com", используя IWinHttpRequest завершается с кодом состояния 407 (необходима проверка подлинности прокси) даже после установки имени пользователя и пароля с помощью SetCredentials (...) для «www.google.com». Текст ответа содержит «отказ в доступе к кешу». Как это решить?

1 Ответ

0 голосов
/ 16 февраля 2010

SetCredentials следует вызывать дважды следующим образом

hr = pIWinHttpRequest->SetCredentials(bstrUserName, bstrPassword, HTTPREQUEST_SETCREDENTIALS_FOR_SERVER);
hr = pIWinHttpRequest->SetCredentials(bstrUserName, bstrPassword, HTTPREQUEST_SETCREDENTIALS_FOR_PROXY);

перед вызовом «Отправить»

...