FiddlerCore peut transmettre une session via un proxy parent choisi par l'application. Définissez l'indicateur x-overrideGateway de la session dans BeforeRequest :

FiddlerApplication.BeforeRequest += session => {
    session["x-overrideGateway"] = "proxy.office.example:8080";
};

Il s'agit d'un fragment d'enregistrement d'événement FiddlerCore destiné à une application hôte existante. La forme habituelle host:port de l'indicateur désigne une passerelle HTTP. La destination de la requête reste le site web nommé à l'origine. Pour tester un site public de façon autonome sans identifiants de proxy parent, la liste de proxys HTTP propose des valeurs host:port candidates lorsque le réseau autorise cette route.

Un gestionnaire inconditionnel applique le même parent à toutes les sessions qui le traversent. Pour un routage sélectif, placez l'affectation à l'intérieur de la règle de destination de l'application, en laissant les autres sessions suivre leur politique de passerelle prévue.

La valeur spéciale documentée DIRECT sélectionne une route directe pour cette session. C'est utile lorsqu'une destination interne doit être atteinte sans le parent d'entreprise.

Deux écouteurs sont à distinguer : les clients se connectent à l'écouteur FiddlerCore, tandis que la substitution désigne le proxy suivant. Pointer la substitution vers le point d'écoute de FiddlerCore lui-même ferait boucler la requête.

Définissez l'indicateur avant que la requête ne soit envoyée en amont. Le modifier après l'arrivée de la réponse peut changer les données de session affichées, mais ne peut pas réacheminer l'opération réseau terminée.

Articles similaires