Remarque: Il existe une réponse avec higher voting disponible. En raison de SO sorting, il est inférieur à la réponse acceptée.
J'ai eu le même problème, aussi, et résolu comme ceci:
- Commencez Fiddler avec sa configuration standard.
- Démarré IE et fait une requête HTTP à un site Web externe.
- La boîte de dialogue d'autorisation de proxy a surgi, où j'ai entré mes informations d'identification.
- Dans Fiddler a recherché les en-têtes de demande pour "Autorisation de proxy".
- Copié la valeur d'en-tête qui ressemblait à "Basic sOMeBASE64eNCODEdSTRING =" dans le Presse-papiers.
modifié le CustomRules.js avec la ligne suivante à l'intérieur de OnBeforeRequest:
oSession.oRequest [ "Proxy-Authorization"] = "Basic sOMeBASE64eNCODEdSTRING =";
Donc, mon approche était tout à fait semblable à la vôtre juste que l'avance j'ai vérifié quel type d'autorisation proxy serveur requise à l'aide Fiddler pour déboguer l'en-tête d'autorisation. De cette façon, j'ai découvert que je devais ajouter "Basic" avant les informations d'identification codées Base64 et je n'ai même pas besoin d'utiliser l'outil pour encoder les informations d'identification à Base64. Juste copié la valeur de l'en-tête d'autorisation proxy.
Etes-vous sûr que votre proxy utilise des mots de passe en texte clair? Selon votre société, il se peut que vous ayez besoin d'une authentification NTLM pour le proxy. – Paolo
Désolé, essayé aussi. J'ai ajouté une autorisation de proxy: NTLM [chaîne codée] à mon en-tête de demande. –
J'utilise Fiddler2 et ce que j'ai fait, c'est d'aller dans le menu "Rules" et de cocher "Automatically Authenticate" –