是否可以使用javascript来侦听和捕获传出的HTTP请求? (例如,AJAX调用)。有点像萤火虫等
答案 0 :(得分:5)
当然,您可以在自己的页面上跟踪AJAX请求。为XMLHttpRequest构造函数创建一个包装器,用于记录您感兴趣的信息。
编辑:扩展程序可让您观察内部浏览器操作。例如,您可以在Firebug's source中看到它会观察所有Firefox的HTTP topics。这些是“http-on-modify-request”,“http-on-examine-response”和“http-on-examine-cached-response。”
答案 1 :(得分:5)
对于jQuery,那是.ajaxStart()
但是,有很多请求无法捕获,例如所有请求的资产(脚本文件,图像等)
答案 2 :(得分:2)
如果您想捕获所有HTTP请求,我建议使用Charles。它是一个很棒的工具,可以作为代理,并以人类可读的形式提供结果。
显示请求,响应,时间表。 请求显示为标题。 显示响应以及标题和内容。值得一试。