gpt4 book ai didi

javascript - 使用 Javascript 拦截或捕获 Ajax 调用

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:00:06 26 4
gpt4 key购买 nike

是否可以创建一个 Javascript 并将其包含在网页中,该 JS 的功能是“捕获”所有 GET 请求或页面上任何其他 Javascript 发出的任何其他 Ajax 调用?要么记录它,要么简单地在警告框中显示它。

将执行 GET 或 Ajax 调用的“其他 Javacript”是任意的。我的意思是我无法控制它是什么。

一旦被捕获,我需要检查哪个 Javascript 执行哪个 GET 或 Ajax 调用。

这可能吗?

最佳答案

试试这个片段。它扩展了 send 函数,以便您可以在实际发送之前或之后执行某些操作。

XMLHttpRequest.prototype.reallySend = XMLHttpRequest.prototype.send;
XMLHttpRequest.prototype.send = function(body) {
// Do something...
this.reallySend(body);
};
var req = new XMLHttpRequest();
req.open("GET", "any.html", true);
req.send(null);

关于javascript - 使用 Javascript 拦截或捕获 Ajax 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9920515/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com