Ce n'est pas ce que vous avez demandé, mais dans Firefox le En-têtes HTTP en direct est tout ce dont j'ai besoin si je veux modifier et rejouer des demandes, y compris changer l'URL et la méthode HTTP.
Dans Firebug, le Surveillance du réseau montre toutes les demandes et les réponses. De même, dans Safari, l'écran Volet des 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 disposent d'outils similaires.
Quand les choses deviennent plus compliquées, j'allume mon Wireshark renifleur de paquets. Cependant, contrairement à Fiddler, Wireshark ne vous permet pas de changement les données, et ne supporte pas des choses comme les répondeurs automatiques, comme Fiddler le fait apparemment.
Pour Wireshark, voir Protocole de transfert hypertexte (HTTP) pour certaines informations génériques de capture HTTP, et Capture de paquets HTTP pour déboguer Apache pour un exemple afficher les filtres. (Il se peut que vous souhaitiez définir les capture filtre à " port 80
", pour afficher toutes les demandes à ce port, et les réponses de ce port. Ou, pour se limiter à un serveur, utilisez capture filtre " 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 à la volée les données codées (compressées) gzip ou deflate. Cela rend les choses beaucoup plus faciles à lire, car la plupart des serveurs web compriment les données qu'ils envoient à un navigateur.
(Quant aux 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, regardez d'abord la vidéo d'introduction).
4 votes
Ce dossier a été fermé, mais il existe toujours, il faut donc l'ajouter : Fiddler est maintenant en alpha pour le mac os.
1 votes
Je ne sais pas pourquoi ce sujet serait fermé ? il a 113 upvotes. ce n'est pas comme si c'était une demande sur stack overflow.
0 votes
Lisez la justification directement au-dessus de ces commentaires : "Les questions visant à obtenir des recommandations sur des produits, des services ou du matériel pédagogique sont hors sujet".
0 votes
Lancez Fiddler sur la machine Windows voisine et configurez votre MAC pour qu'il soit proxyé par la machine Windows et voilà ! tout ce qui se trouve sur votre MAC sera visible sur Windows :)
2 votes
Pour info, pour ceux qui ont été très excités en lisant le commentaire de @boomhauer : Fiddler pour OSX est toujours en Alpha, ayant été touché pour la dernière fois en juillet 2013, il nécessite le framework Mono (il s'agit donc essentiellement d'une enveloppe pour la version Windows, qui n'est pas réellement remaniée pour Cocoa), et la version comporte la note suivante : "Note Mac : Le framework WinForms sur Mac est presque inutilement bogué. Votre meilleure chance est d'exécuter Fiddler à l'intérieur d'une machine virtuelle Linux ou Windows et d'orienter les paramètres du proxy du Mac vers cette machine."
0 votes
Pour ce faire, vous pouvez utiliser Owasp Zap - il peut être inséré comme un proxy basé sur un navigateur ou un proxy à l'échelle du système, et intercepte TOUS les appels vers tous les sites Web (http et https), et vous permet de modifier et d'enregistrer toutes les demandes. Il génère même des certificats SSL dynamiques à la volée pour tous les sites Web. Voici un rapide tutoriel sur YouTube und Voici également un rapide pas à pas du processus. . Il est destiné à être utilisé pour les tests de pénétration, mais fonctionne aussi très bien dans ce cas.