Ce n'est pas ce que vous avez demandé, mais dans Firefox, le module complémentaire Live HTTP Headers est tout ce dont j'ai besoin si je veux modifier et rejouer des requêtes, y compris changer l'URL et la méthode HTTP.
Dans Firebug, le module complémentaire Network Monitoring affiche toutes les requêtes et les réponses. De même, dans Safari, le volet Ressources de l'inspecteur Web intégré couvre également la plupart de mes besoins. (Activez l'inspecteur Web dans les préférences : Afficher le menu Développer dans la barre de menu). Chrome et Firefox ont des outils similaires.
Lorsque les choses se compliquent, je lance mon renifleur de paquets Wireshark . Cependant, contrairement à Fiddler, Wireshark ne vous permet pas de changer les données et ne prend pas en charge des choses comme les répondeurs automatiques, comme Fiddler le fait apparemment.
Pour Wireshark, voir Hyper Text Transfer Protocol (HTTP) pour certaines informations génériques de capture HTTP, et HTTP Packet Capturing pour déboguer Apache , pour certains filtres d'affichage par exemple. (Vous pouvez régler le filtre capture sur “port 80
”, pour afficher toutes les requêtes vers ce port, et les réponses de ce port. Ou, pour vous limiter à certains serveurs, utilisez le filtre capture “port 80 and host www.google.com
”). Comme :
# Show only 404: page not found http.response.code == 404 # Show only certain HTTP methods http.request.method == "POST" || http.request.method == "PUT" # Show only javascript http.content\_type contains "javascript"
Notez que Wireshark peut décompresser gzip ou dégonfler des choses encodées (compressées) à la volée pour vous. Cela rend les choses beaucoup plus faciles à lire car la plupart des serveurs web compressent les données qu'ils envoient à un navigateur.
(En ce qui concerne les répondeurs automatiques : l'excellent JS Bin a une courte vidéo sur la façon de l'utiliser pour déboguer les requêtes Ajax. Si vous ne connaissez pas JS Bin, alors regardez d'abord la vidéo d'introduction).