2010-02-16 3 views
0

Mon navigateur système (IE) est authentifié par proxy. J'ai essayé de télécharger "www.google.com" en utilisant IWinHttpRequest échoue avec le code d'état 407 (Need Proxy Authentication) même après avoir défini le nom d'utilisateur et le mot de passe en utilisant SetCredentials (...) pour "www.google.com". Le texte de réponse contient "accès au cache refusé". Comment résoudre ceci?IWinHttpRequest échoue avec le code d'état 407 même après SetCredentials pour "www.google.com"

Répondre

0

SetCredentials devraient être appelés deux fois comme suit

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

avant appelé "Envoyer"

Questions connexes