x-overrideHost in Fiddler Classic conserva l'header Host di HTTP
Usate x-overrideHost per mappare una destinazione di sviluppo mantenendo intatto il nome dell'host virtuale HTTP.
Per una richiesta HTTP di sviluppo intercettata da Fiddler Classic, x-overrideHost cambia la destinazione della connessione conservando l'header Host della richiesta. Inserite la regola in OnBeforeRequest:
if (oSession.HostnameIs("preview.example.net")) {
oSession.bypassGateway = true;
oSession["x-overrideHost"] = "192.0.2.20";
}
Sostituite l'indirizzo della documentazione con il server di sviluppo. Il browser può continuare a richiedere preview.example.net e il server riceve ancora quel nome di host virtuale. Questo è utile quando sostituire il nome host dell'URL con un IP selezionerebbe l'applicazione sbagliata.
bypassGateway invia di proposito questa connessione senza il proxy a monte configurato in Fiddler. Mantenetelo solo quando quel percorso diretto di sviluppo è voluto e raggiungibile. Altrimenti il proxy padre può restare responsabile di una decisione di destinazione diversa.
La regola riguarda le sessioni che passano per Fiddler. Non modifica il file hosts del sistema operativo e non cambia una connessione non intercettata di un altro programma.