Para unha solicitude HTTP de desenvolvemento capturada por Fiddler Classic, x-overrideHost cambia o destino da conexión á vez que conserva a cabeceira Host da solicitude. Poña a regra en OnBeforeRequest:

if (oSession.HostnameIs("preview.example.net")) {
    oSession.bypassGateway = true;
    oSession["x-overrideHost"] = "192.0.2.20";
}

Substitúa o enderezo de documentación polo servidor de desenvolvemento. O navegador pode seguir solicitando preview.example.net, e o servidor segue recibindo ese nome de host virtual. Isto é útil cando substituír o nome de host do URL por unha IP seleccionaría a aplicación equivocada.

bypassGateway envía deliberadamente esta conexión sen o proxy ascendente configurado en Fiddler. Mantéñao só cando esa ruta directa de desenvolvemento sexa intencionada e accesible. Se non, o proxy principal pode seguir sendo responsable dunha decisión de destino distinta.

A regra afecta as sesións que pasan por Fiddler. Non edita o ficheiro hosts do sistema operativo nin cambia unha conexión non capturada doutro programa.

Artigos relacionados