Pour une requête HTTP de développement interceptée par Fiddler Classic, x-overrideHost modifie la destination de la connexion tout en conservant l'en-tête Host de la requête. Placez la règle dans OnBeforeRequest :

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

Remplacez l'adresse de documentation par le serveur de développement. Le navigateur peut continuer à demander preview.example.net, et le serveur reçoit toujours ce nom d'hôte virtuel. Cela est utile lorsque remplacer le nom d'hôte de l'URL par une IP sélectionnerait la mauvaise application.

bypassGateway envoie délibérément cette connexion sans le proxy amont configuré dans Fiddler. Ne le conservez que lorsque cette voie de développement directe est voulue et joignable. Sinon, le proxy parent peut rester responsable d'une décision de destination différente.

La règle concerne les sessions qui traversent Fiddler. Elle ne modifie pas le fichier hosts du système d'exploitation et ne change pas la connexion non interceptée d'un autre programme.

Articles similaires