gpt4 book ai didi

javascript捕获并篡改http请求

转载 作者:行者123 更新时间:2023-11-28 06:35:56 25 4
gpt4 key购买 nike

有没有办法在页面上使用 javascript 来篡改其他脚本(在同一页面上)完成的 http 请求?其他脚本可以来自外部域。

假设在页面 X 上,从外部域加载的脚本执行 http get,例如 GET http://www.example.com?foo=bar 之前加载的脚本是否有可能在同一页面中,X 可以捕获此请求,并对其进行篡改,使其变为 GET http://www.example.com?foo=qux?

在 jquery 中,我可以通过包装 ajax get post 方法来实现这一点。但这对于纯 JavaScript、没有框架、跨所有页面和客户端的 http 请求工作是否可能?

在我看来,要做到这一点,脚本必须能够覆盖核心深处的某些东西。如果我必须猜测,我会说这在设计上和出于安全原因是不可能的。你觉得怎么样?

附:没有代理,没有外部工具。

最佳答案

一旦 HTTP 请求离开您的应用,您就无法捕获从您的应用发出的 HTTP 请求。

但是,有一种可能的解决方法

  1. 如果您想在应用运行之前更改一些参数
  2. 来自您网站的所有其他请求都是 AJAX 请求
  3. 他们正在调用您的自定义方法,例如 customAjax() ,它可以更改将发出的实际请求的参数。

关于javascript捕获并篡改http请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34284315/

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