2010-06-22 3 views
5

Je veux changer la première ligne de l'en-tête HTTP de ma demande, en modifiant la méthode et/ou l'URL. Le (excellent) plugin Tamperdata firefox permet à un développeur de modifier les en-têtes d'une requête, mais pas l'URL elle-même. Cette dernière partie est ce que je veux être capable de faire.Tamper avec la première ligne de demande d'URL, dans Firefox

donc quelque chose comme ...

GET http://foo.com/?foo=foo HTTP/1.1

... pourrait devenir ...

GET http://bar.com/?bar=bar HTTP/1.1

Pour le contexte, je dois falsifier (remédient) une erreur demande de Flash, pour voir si une erreur peut être corrigée en corrigeant l'URL.

Des idées? Cela ressemble à quelque chose qui pourrait devoir être fait au niveau du proxy. Dans quel cas, des suggestions?

Répondre

1

Check out Charles Proxy (multi-plateformes) et/ou Fiddler2 (Windows uniquement) pour plus de solutions côté client - les deux s'exécutent en tant que proxy et peuvent modifier les requêtes avant qu'elles ne soient envoyées au serveur.

Si vous avez accès au serveur Web et qu'il exécute Apache, vous pouvez configurer un rewrite rules qui va modifier l'URL avant qu'elle ne soit traitée par le moteur HTTP principal.

+0

Charles Proxy est _amazing_. Si je faisais encore beaucoup de développement web, je l'achèterais définitivement. Au loin. Incroyable morceau de logiciel. Incroyablement utile, incroyablement poli. Et cela a résolu mon problème. Merci, Marc. – aaaidan

0

Si vous essayez d'intercepter les paquets HTTP et de les modifier à la sortie, alors Tamperdata peut être la route que vous voulez emprunter.

Cependant, si vous voulez un contrôle minute sur ces choses, vous seriez bien mieux simuler toute la session du navigateur à l'aide d'un utilitaire tel que curl

Curl: http://curl.haxx.se/

+1

Tamperdata est presque exactement ce dont j'ai besoin, sauf qu'il ne permet pas de modifier l'URL ou le chemin de la demande. Curl ne fonctionnera pas pour moi, car la requête doit provenir de Flash. Merci pour le commentaire: Je vais clarifier la question. – aaaidan

1

Pour ceux qui viennent à cette page d'un moteur de recherche, je recommande également la suite Proxy Burp: http://www.portswigger.net/burp/proxy.html

Bien que plus spécifiquement ciblé vers les tests de sécurité, il est encore un outil précieux.

Questions connexes