x-overrideHost in Fiddler Classic erhält den HTTP-Host-Header
Verwenden Sie x-overrideHost für ein Entwicklungsziel, ohne den virtuellen HTTP-Hostnamen zu ändern.
Bei einer Entwicklungs-HTTP-Anfrage, die Fiddler Classic abfängt, ändert x-overrideHost das Verbindungsziel, während der Host-Header der Anfrage erhalten bleibt. Setzen Sie die Regel in OnBeforeRequest:
if (oSession.HostnameIs("preview.example.net")) {
oSession.bypassGateway = true;
oSession["x-overrideHost"] = "192.0.2.20";
}
Ersetzen Sie die Dokumentationsadresse durch den Entwicklungsserver. Der Browser kann weiterhin preview.example.net anfordern, und der Server erhält weiterhin diesen virtuellen Hostnamen. Das ist nützlich, wenn das Ersetzen des Hostnamens der URL durch eine IP die falsche Anwendung auswählen würde.
bypassGateway sendet diese Verbindung bewusst ohne den in Fiddler konfigurierten vorgelagerten Proxy. Behalten Sie es nur, wenn dieser direkte Entwicklungsweg beabsichtigt und erreichbar ist. Andernfalls kann der übergeordnete Proxy weiterhin für eine andere Zielentscheidung zuständig bleiben.
Die Regel betrifft Sitzungen, die über Fiddler laufen. Sie bearbeitet nicht die hosts-Datei des Betriebssystems und ändert auch keine nicht abgefangene Verbindung eines anderen Programms.