FiddlerCore puede reenviar una sesión a través de un proxy principal que elija la aplicación. Establece la marca x-overrideGateway de la sesión en BeforeRequest:

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

Este es un fragmento de registro de eventos de FiddlerCore para una aplicación anfitriona existente. La forma habitual host:port de la marca identifica una puerta de enlace HTTP. El destino de la solicitud sigue siendo el sitio web que se indicó originalmente. Para probar un sitio público de forma independiente sin credenciales de proxy principal, la lista de proxies HTTP ofrece valores host:port candidatos cuando la red permite esa ruta.

Un controlador incondicional aplica el mismo principal a todas las sesiones que pasan por él. Para un enrutamiento selectivo, coloca la asignación dentro de la regla de destino de la aplicación y deja las demás sesiones con la política de puerta de enlace prevista.

El valor especial documentado DIRECT selecciona una ruta directa para esa sesión. Resulta útil cuando se debe llegar a un destino interno sin el proxy principal corporativo.

Hay dos receptores que conviene no confundir: los clientes se conectan al receptor de FiddlerCore, mientras que la anulación identifica el siguiente proxy. Apuntar la anulación al propio punto de escucha de FiddlerCore haría que la solicitud entrara en un bucle.

Establece la marca antes de que la solicitud se envíe hacia arriba. Cambiarla después de que llegue la respuesta puede modificar los datos de sesión mostrados, pero no puede redirigir la operación de red ya completada.

Artículos relacionados