使用Javascript捕获HTTP请求

And*_*Hin 9 javascript ajax http

是否有可能使用javascript来侦听和捕获传出的HTTP请求?(例如,AJAX调用).有点像萤火虫等

Mat*_*hen 5

当然,您可以在自己的页面上跟踪AJAX请求.为XMLHttpRequest构造函数创建一个包装器,用于记录您感兴趣的信息.

编辑:扩展程序可让您观察内部浏览器操作.例如,您可以在Firebug的源代码中看到它观察了Firefox的所有HTTP主题.这些是"http-on-modify-request","http-on-examine-response"和"http-on-examine-cached-response".


Dav*_*und 5

不,不像萤火虫.您可以做的最接近的事情,如果您使用的是jQuery或Microsoft AJAX.NET等框架,则可以在通过该特定框架发出AJAX请求时收到通知.

对于jQuery,那是.ajaxStart()

但是,有大量请求无法捕获,例如所有请求的资产(脚本文件,图像等)