Ce n'est pas ce que vous avez demandé, mais dans Firefox, l' add-on Live HTTP Headers est tout ce dont j'ai besoin si je veux modifier et relire les demandes, y compris la modification de l'URL et de la méthode HTTP.
Dans Firebug, la surveillance du réseau affiche toutes les demandes et réponses. De même, dans Safari, la sous- fenêtre Ressources de Web Inspector intégré couvre également la plupart de mes besoins. (Activez l'inspecteur Web via les préférences: Afficher le menu Développement dans la barre de menus .) Chrome et Firefox disposent d'outils similaires.
Quand les choses deviennent plus compliquées, je lance mon renifleur de paquets Wireshark . Cependant, contrairement à Fiddler, Wireshark ne vous permet pas de modifier les données et ne prend pas en charge des éléments tels que les répondeurs automatiques, comme le fait apparemment Fiddler.
Pour Wireshark, voir HTTP (Hyper Text Transfer Protocol) pour des informations de capture HTTP génériques et Capture de paquets HTTP pour déboguer Apache , pour consulter des exemples de filtres d' affichage . (Vous pouvez définir le filtre de capture sur " port 80
" pour afficher toutes les demandes adressées à ce port et les réponses de ce port. Ou, pour limiter certains serveurs, utilisez le filtre de capture " port 80 and host www.google.com
".)
# Afficher uniquement 404: page non trouvée
http.response.code == 404
# Afficher uniquement certaines méthodes HTTP
http.request.method == "POST" || http.request.method == "PUT"
# Afficher uniquement le javascript
http.content_type contient "javascript"
Notez que Wireshark peut décompresser gzip ou dégonfler à la volée les éléments encodés (compressés). Cela facilite beaucoup la lecture, car la plupart des serveurs Web compresseront les données qu’ils envoient à un navigateur.
(En ce qui concerne les répondeurs automatiques: l'excellent JS Bin contient une courte vidéo sur son utilisation pour déboguer les demandes Ajax. Si vous ne connaissez pas JS Bin, visualisez d'abord la vidéo d'introduction.)