FiddlerCore pode reenviar unha sesión a través dun proxy pai que escolla a aplicación. Define o sinalizador x-overrideGateway da sesión en BeforeRequest:

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

Este é un fragmento de rexistro de eventos de FiddlerCore para unha aplicación anfitrioa existente. A forma habitual host:port do sinalizador identifica unha pasarela HTTP. O destino da solicitude segue a ser o sitio web que se indicou orixinalmente. Para probar un sitio público de forma independente sen credenciais de proxy pai, a lista de proxies HTTP ofrece valores host:port candidatos cando a rede permite esa ruta.

Un xestor incondicional aplica o mesmo pai a todas as sesións que o atravesan. Para un enrutamento selectivo, coloca a asignación dentro da regra de destino da aplicación e deixa as demais sesións coa súa política de pasarela prevista.

O valor especial documentado DIRECT selecciona unha ruta directa para esa sesión. É útil cando hai que chegar a un destino interno sen o proxy pai corporativo.

Hai dous oíntes que non se deben confundir: os clientes conéctanse ao oínte de FiddlerCore, mentres que a anulación identifica o seguinte proxy. Apuntar a anulación cara ao propio punto de escoita de FiddlerCore faría que a solicitude entrase nun bucle.

Define o sinalizador antes de que a solicitude se envíe cara arriba. Cambialo despois de que chegue a resposta pode modificar os datos de sesión mostrados, pero non pode redirixir a operación de rede xa completada.

Artigos relacionados