Je cherche un moyen simple d'intercepter une requête Web et de modifier son contenu (principalement POST) à l'aide de Fiddler.
Ceci est pour tester la validation côté serveur.
Je dois utiliser Fiddler, mais je n'ai pas trouvé de moyen simple et efficace de le faire.
Il y a eu plusieurs façons documentées d'écrire des scripts pour intercepter le trafic et modifier les en-têtes, mais je voudrais le faire sans écrire de script - cet outil doit être utilisé par les testeurs et écrire/modifier des scripts tout le temps par différents testeurs peut être ennuyeux.
Exemple:
Simple POST avec 2 paramètres:
field1=foo,
field2=bar
Je voudrais intercepter la demande, modifier la valeur de champ2 pour que quelque chose ressemble à bañ (notez le ñ, dans mon cas est invalide et c'est ce que je veux tester).
Ok, en postant la réponse que j’ai rassemblée à partir de la reconstitution de la vidéo youtube suivante:
falsification des demandes des clients et des réponses du serveur
Commencer le violoneux (j'utilise le violon 4)
Vous remarquerez qu'il intercepte tout le trafic via tous les navigateurs et autres applications
Définir un filtre - cela vous permettra de ne voir que les données qui vous intéressent
Intercepter la demande
Validez que votre réponse est correcte - généralement une sorte de message d'erreur si vous testez les validations côté serveur
J'utilise le violoniste 4.6.3. Vous pouvez essayer ceci si vous soumettez un formulaire Web.
Notez la demande de publication lorsque vous soumettez un formulaire. Laissons cette requête rester dans le violoneux. Permet de modifier la requête dans Fiddler.
1 - Faites un clic droit sur demande> cochez "Déverrouiller pour éditer".
2 - Onglet Inspecteur> Modifier les champs du formulaire tels que le nom d'utilisateur, le mot de passe, etc. dans la section Corps.
3 - Faites un clic droit sur demande> rejouer> demande de réémission.
Terminé ! Le seul problème avec cette approche est que vous modifiez l'ancienne demande. Dans Charles Proxy, cela se fait en 2-3 clics par rapport aux nombreux clics dans Fiddler. De plus, vous n'avez pas à gâcher l'ancienne demande.