【发布时间】:2025-11-30 21:10:03
【问题描述】:
当我使用 Chrome API 收听所有 HTTP 请求时,我如何才能获得从中接收到的实际数据?
我的意思是如果请求是在一个php页面(XMLHttpRequest)上发出的,我怎样才能得到这个页面的内容呢?
.
我现在正在使用 ajax 请求查询数据。但这不是一个好 解决方案。
主要问题是当请求使用 POST 方法时。 ajax 查询得到的数据和 HttpRequest 得到的数据不一样。
【问题讨论】:
-
webRequestAPI does not 提供了一种读取响应正文的方法。由于您提到要拦截 AJAX 请求,因此有一个解决方案。见Scrape / eavesdrop AJAX data using JavaScript? -
其实不是同一个问题,因为我真的很想得到 XMLHttpRequest 的结果。为什么 Google 不允许我们访问响应正文?是安全问题吗?
-
除了副本中提出的方法之外,别无他法。由于性能问题,webRequest API 不允许检查和修改响应正文 - 如果您想收到有关此功能的任何未来更新的通知,请在此问题上注明:code.google.com/p/chromium/issues/detail?id=104058#c19
标签: javascript google-chrome-extension httpwebrequest webrequest