FiddlerCore kan een sessie doorsturen via een bovenliggende proxy die de toepassing kiest. Stel de x-overrideGateway-vlag van de sessie in BeforeRequest in:

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

Dit is een fragment voor gebeurtenisregistratie van FiddlerCore voor een bestaande hosttoepassing. De gebruikelijke host:port-vorm van de vlag duidt een HTTP-gateway aan. Het doel van het verzoek blijft de website die oorspronkelijk is genoemd. Voor een onafhankelijke test van een openbare site zonder inloggegevens voor de bovenliggende proxy biedt de HTTP-proxylijst geschikte host:port-waarden wanneer het netwerk die route toestaat.

Een onvoorwaardelijke handler past dezelfde bovenliggende proxy toe op elke sessie die erdoorheen gaat. Voor selectieve routering zet je de toewijzing binnen de bestemmingsregel van de toepassing en laat je andere sessies hun bedoelde gatewaybeleid volgen.

De gedocumenteerde speciale waarde DIRECT kiest een directe route voor die sessie. Dat is handig wanneer een interne bestemming bereikt moet worden zonder de bedrijfsproxy.

Er zijn twee listeners die je uit elkaar moet houden: clients verbinden met de FiddlerCore-listener, terwijl de overschrijving de volgende proxy aanwijst. De overschrijving terug laten wijzen naar het eigen luisterpunt van FiddlerCore laat het verzoek rondjes draaien.

Stel de vlag in voordat het verzoek omhoog wordt gestuurd. Na aankomst van het antwoord kan een wijziging de getoonde sessiegegevens veranderen, maar de voltooide netwerkbewerking niet omleiden.

Gerelateerde artikelen