Obwohl dies nicht der Standard-Anwendungsfall von Fiddler ist, kann er als Reverse-Proxy konfiguriert werden. Die ausführlichen Anweisungen finden Sie in der Fiddler-Dokumentation, im Wesentlichen jedoch:
- Konfigurieren Sie Fiddler so, dass Remoteverbindungen akzeptiert werden
- Legen Sie die Portnummer für den Zielserver (
8002
fürserver2
) mit einemReverseProxyForPort
im Registrierungsschlüssel genannten DWORD-Wert festHKEY_CURRENT_USER\SOFTWARE\Microsoft\Fiddler2
, und starten Sie dann Fiddler neu. - Schreiben Sie eine FiddlerScript-
OnBeforeRequest
Regel, um denHost
Header für eingehende Anforderungen neu zu schreiben :
Skript:
if (oSession.host.toLowerCase() == "fiddlerserver:8888") oSession.host = "server2:8002";
Ich würde Fiddler auch so konfigurieren, dass er nicht automatisch alle Anforderungen auf der Maschine über das Kontrollkästchen "Als Systemproxy beim Start" unter der Registerkarte "Verbindungen" in den Einstellungen weiterleitet.
Sie können jede POST-Anforderung mithilfe zusätzlicher FiddlerScript-Regeln weiter ändern.