Nota: è disponibile una risposta con higher voting. A causa di SO sorting è sotto la risposta accettata.
Ho avuto lo stesso problema, anche, e risolto in questo modo:
- introduttiva Fiddler con la sua configurazione standard.
- Avviato IE e inoltra una richiesta HTTP a un sito Web esterno.
- La finestra di dialogo dell'autorizzazione proxy è spuntata, dove ho inserito le mie credenziali.
- In Fiddler ha cercato le intestazioni della richiesta per "Autorizzazione proxy".
- Copiato il valore dell'intestazione che sembrava "Basic sOMeBASE64eNCODEdSTRING =" negli appunti.
alterato la CustomRules.js con la seguente riga all'interno OnBeforeRequest:
oSession.oRequest [ "Proxy-Authorization"] = "Basic sOMeBASE64eNCODEdSTRING =";
Quindi il mio approccio era abbastanza simile al tuo solo che in anticipo ho controllato che tipo di autorizzazione proxy server richiesto utilizzando Fiddler per eseguire il debug l'intestazione di autorizzazione. In quel modo ho scoperto che dovevo aggiungere "Basic" prima delle credenziali codificate Base64 e non avevo nemmeno bisogno di usare lo strumento per codificare le credenziali su Base64. Ho appena copiato il valore dall'intestazione dell'autorizzazione proxy.
Sei sicuro che il tuo proxy usi password di solo testo? A seconda della tua azienda, potrebbe essere l'autenticazione basata su NTLM sul proxy di cui hai bisogno. – Paolo
Scusa, ci ho provato anche io. Ho aggiunto un'autorizzazione proxy: NTLM [stringa codificata] all'intestazione della mia richiesta. –
Sto usando Fiddler2 e quello che ho fatto è stato andare al menu "Regole" e spuntare "Automatically Authenticate" –