Fiddler: Erstellen eines AutoResponse Regel zum anzeigen aller Anrufe zu einem host zu einem anderen host
Beispiel:
Ich will eine AutoResponse-Regel anzeigen aller Anrufe zu einem host zu einem anderen host, aber die Erhaltung der urls. Beispiele
http://hostname1/foo.html -> http://hostname2/foo.html
und
http://hostname1/js/script.js -> http://hostname2/js/script.js
, in einer Regel.
Jetzt habe ich dies erreicht, indem eine AutoResponse-Regel für jede URL, die mein Projekt Aufrufe, aber ich bin mir sicher, dass es eine Möglichkeit geben muss, zu Recht eine Regel mit der rechten Platzhalter. Ich schaute auf http://www.fiddler2.com/Fiddler2/help/AutoResponder.asp, aber ich konnte nicht sehen, wie es zu tun. Die wild cards scheinen alle zu sein, um die passende und nicht die Aktion.
Vollständigen Kontext: ich entwickle auf einer beta Plattform und Visual Studio geschlafen in solchen entfernt, dass es sendet alle Anfragen http://localhost:24575, wenn mein Projekt tatsächlich ausgeführt wird http://localhost:56832
Du musst angemeldet sein, um einen Kommentar abzugeben.
Map von einem host auf einen anderen, nicht mit AutoResponder. Stattdessen klicken Sie auf Extras > Gastgeber.
Alternativ können Sie klicken Sie auf " Regeln > Regeln Anzupassen, navigieren Sie zu OnBeforeRequest und schreiben ein bisschen code:
Dies ist, wie ich konfiguriert Fiddler2 :
Meine Konfiguration ist wie folgt:
Dank EricLaw für obigen Kommentar.
Weil das war übrigens schwerer zu finden, als es sein sollte zu Fiddler redirect alle Anfragen für einen host zu einem anderen host:
Verwenden Sie den AutoResponder-Registerkarte, um eine Regel aufstellen, so dass jeder Wunsch, passend zu Ihrem alten host-Umleitung an Ihre neue host-Pfad und query-string angehängt.
Match mit regex-Optionen
ix
zu machen, groß- /Kleinschreibung und Leerraum ignorieren. Lassen Sie dien
option als es erfordert explizit benannt capture-Gruppen.Erfassen Sie den Pfad und query-string der Anfrage und hängen Sie an die redirect-Antwort mit der variable
$1
, wo der Pfad+query ist die erste capture-Gruppe. Sie können capture-Gruppen$1
-$n
wenn dein regex hat mehr.Fiddler wird dann Thema eines
HTTP 307
redirect-Antwort.Anfrage:
regex:^(?ix)http://old.host.com/(.*)$ #Match HTTP host
Antwort:
*redir:http://new.host.com/$1
Anfrage
Antwort
Mapping-Anforderungen mit Fiddler Autoresponder verwenden von Regulären Ausdrücken ist möglich.
Diese kann getan werden, mit rexexp Regeln. Allerdings scheint dies nicht zu sein dokumentiert irgendwo.
Wenn Sie eine Regel hinzufügen, und verwenden Sie reguläre Ausdrücke in den Klammern, diese Spiele können verwendet werden, in die gewünschte Zuordnung bei Verwendung der Platzhalter ... $n
jede Zahl entspricht dem übereinstimmenden regexp-in der Regel.