FiddlerCore kan 'n sessie deur 'n ouerproxy stuur wat deur die toepassing gekies word. Stel die sessie se x-overrideGateway-vlag in BeforeRequest:

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

Dit is 'n FiddlerCore-gebeurtenisregistrasie-fragment vir 'n bestaande gasheertoepassing. Die vlag se gewone host:port-vorm wys 'n HTTP-gateway aan. Die versoek se bestemming bly die webwerf wat dit oorspronklik genoem het. Vir 'n onafhanklike toets teen 'n openbare webwerf sonder ouerproxy-credentials bied die HTTP-proxylys kandidaat-gateway-host:port-waardes wanneer die netwerk daardie roete toelaat.

'n Onvoorwaardelike handler pas dieselfde ouer toe op elke sessie wat daardeur gaan. Vir selektiewe roetering plaas jy die opdrag binne die toepassing se bestemmingsreel, sodat ander sessies by hul bedoelde gateway-beleid bly.

Die gedokumenteerde spesiale waarde DIRECT kies 'n direkte roete vir daardie sessie. Dit is nuttig wanneer 'n interne bestemming sonder die korporatiewe ouer bereik moet word.

Daar is twee luisteraars om uitmekaar te hou: kliënte verbind aan die FiddlerCore-luisteraar, terwyl die override die volgende proxy aandui. Om die override terug te wys na FiddlerCore se eie luisterpunt stuur die versoek in 'n lus.

Stel die vlag voordat die versoek opstroom gestuur word. Om dit te verander nadat die antwoord aangekom het, kan die vertoonde sessiedata wysig, maar kan nie die voltooide netwerkbewerking herlei nie.

Verwante artikels