Scegliere il proxy padre di FiddlerCore in BeforeRequest
Imposta x-overrideGateway su una sessione FiddlerCore prima di inoltrarla a un proxy HTTP padre esplicito.
FiddlerCore può inoltrare una sessione attraverso un proxy padre scelto dall'applicazione. Imposta il flag x-overrideGateway della sessione in BeforeRequest:
FiddlerApplication.BeforeRequest += session => {
session["x-overrideGateway"] = "proxy.office.example:8080";
};
Questo è un frammento di registrazione di eventi FiddlerCore per un'applicazione host esistente. La consueta forma host:port del flag identifica un gateway HTTP. La destinazione della richiesta resta il sito web indicato in origine. Per provare un sito pubblico in modo indipendente senza credenziali del proxy padre, l'elenco di proxy HTTP offre valori host:port candidati quando la rete consente quel percorso.
Un gestore incondizionato applica lo stesso padre a ogni sessione che lo attraversa. Per un routing selettivo, inserisci l'assegnazione all'interno della regola di destinazione dell'applicazione, lasciando le altre sessioni alla politica di gateway prevista.
Il valore speciale documentato DIRECT seleziona un percorso diretto per quella sessione. È utile quando una destinazione interna deve essere raggiunta senza il padre aziendale.
Ci sono due listener da tenere distinti: i client si connettono al listener di FiddlerCore, mentre l'override identifica il proxy successivo. Puntare l'override al punto di ascolto di FiddlerCore stesso farebbe girare la richiesta in un ciclo.
Imposta il flag prima che la richiesta sia inviata a monte. Modificarlo dopo l'arrivo della risposta può cambiare i dati di sessione visualizzati, ma non può reindirizzare l'operazione di rete già completata.