Fiddler: Création d'un AutoResponse règle à la carte tous les appels à un hôte vers un autre
Exemple:
Je veux créer un AutoResponse règle qui va de la carte tous les appels vers un hôte à un autre hôte, mais préserver l'url. Exemples
http://hostname1/foo.html -> http://hostname2/foo.html
et
http://hostname1/js/script.js -> http://hostname2/js/script.js
en une seule règle.
Pour l'instant, j'ai accompli ce par la création d'un AutoResponse règle pour chaque URL de mon projet, mais je suis sûr qu'il doit y avoir un moyen de droit d'une règle à l'aide de le droit à des jokers. J'ai regardé http://www.fiddler2.com/Fiddler2/help/AutoResponder.asp, mais je ne pouvais pas voir comment le faire. Les cartes sauvages semblent tous autour de la correspondance et non pas l'action.
Contexte complet: je suis en développement sur une version bêta de la plateforme et de Visual Studio est complètement foireuse de telle sorte qu'il envoie toutes les requêtes de http://localhost:24575 quand mon projet est en cours d'exécution sur http://localhost:56832
OriginalL'auteur qhawk | 2011-10-31
Vous devez vous connecter pour publier un commentaire.
À la carte à partir d'un hôte à un autre, ne pas utiliser de liste à réponse préenregistrée. Au lieu de cela, cliquez sur Outils > Hôtes.
Alternativement, vous pouvez cliquer sur les Règles > Personnaliser les Règles, faites défiler jusqu'à OnBeforeRequest et écrire un peu de code:
OriginalL'auteur EricLaw
C'est comment j'ai configuré mon Fiddler2 :
Ma configuration est comme suit:
Grâce à EricLaw pour le commentaire ci-dessus.
OriginalL'auteur Nitin Jadhav
Parce que c'était beaucoup plus difficile à trouver que ce qu'il aurait été d'utiliser un violon pour rediriger toutes les demandes de l'un à l'hôte vers un autre:
Utiliser l'Autorépondeur onglet pour définir une règle de sorte que toute demande correspondant à votre ancien hôte de redirection vers votre nouvel hôte avec le chemin d'accès et la chaîne de requête annexée.
Match avec la regex options
ix
pour le rendre insensible à la casse et ignorer les espaces blancs. Laisser tomber len
option il nécessite de nommer explicitement les groupes de capture.Capturer la trajectoire et la chaîne de requête de la demande et l'ajouter à la réponse de redirection à l'aide de la variable
$1
, où le chemin+de requête est le premier groupe de capture. Vous pouvez utiliser des groupes de capture$1
-$n
si votre regex a plus.Fiddler sera alors question d'un
HTTP 307
réponse de redirection.Demande:
regex:^(?ix)http://old.host.com/(.*)$ #Match HTTP host
Réponse:
*redir:http://new.host.com/$1
Demande
Réponse
OriginalL'auteur nekno
Demandes de mappage avec un violon de liste à réponse préenregistrée à l'aide d'Expressions Régulières est possible.
Cela peut être fait avec rexexp règles. Cependant, cela ne semble pas être documenté nulle part.
Si vous ajoutez une règle et d'utiliser des expressions régulières à l'intérieur de la parenthèse, ces correspondances peuvent être utilisés dans la cartographie en utilisant les espaces réservés ... $n
chaque numéro correspond à la correspondance de regexp dans la règle.
Sympa tout ça. J'ai google il désespérément, sans succès. C'est une caractéristique importante en effet. Cool blog à propos de la Fiddler!
OriginalL'auteur dustEffect