/ / Capturez les requêtes HTTP avec Javascript - javascript, ajax, http

Capturez les requêtes HTTP avec Javascript - javascript, ajax, http

est-il possible avec javascript d'écouter et de capturer les requêtes HTTP sortantes? (Par exemple, les appels AJAX). Un peu comme un firebug, etc.

Réponses:

5 pour la réponse № 1

Bien sûr, vous pouvez suivre les demandes AJAX sur vos propres pages. Créez un wrapper pour le constructeur XMLHttpRequest qui enregistre les informations qui vous intéressent.

EDIT: Une extension vous permet d’observer les opérations internes du navigateur. Par exemple, vous pouvez voir dans Source de Firebug qu'il observe tous les "Firefox" Sujets HTTP. Ce sont "http-on-modify-request", "http-on-exam-response" et "http-on-exam-cached-response".


5 pour la réponse № 2

Non, pas comme firebug. La chose la plus proche que vous puissiez faire, si vous utilisez un framework tel que jQuery ou Microsoft AJAX.NET, vous pouvez être averti lorsqu’une demande AJAX est émise via ce framework spécifique.

Pour jQuery, c’est .ajaxStart ()

Il y a des tas de demandes qui ne seront pas capturées, comme tous les éléments demandés (fichiers script, images, etc.).


2 pour la réponse № 3

Si vous voulez capturer toutes les requêtes HTTP, je suggérerais d'utiliser Charles. C'est un outil génial qui fonctionne comme un proxy et donne un résultat sous une forme lisible par l'homme.

Affiche la demande, la réponse, le graphique temporel. La demande est affichée avec des en-têtes. La réponse est affichée avec les en-têtes et le contenu. Ça vaut le coup d'essayer.