gpt4 book ai didi

javascript - 如何在 Google Chrome 扩展程序中获取网络请求的结果?

转载 作者:数据小太阳 更新时间:2023-10-29 04:51:22 26 4
gpt4 key购买 nike

当我用 Chrome 收听所有 HTTP 请求时 API ,我怎样才能得到从中收到的实际数据?

我的意思是,如果请求是在 php 页面(XMLHttpRequest)上发出的,我如何才能获取此页面的内容?

.

I am now quering the data with an ajax request. But this isn't a good solution.

The main problem is when the request uses POST method. The data recieved from the ajax query is not the same as the data recived from the HttpRequest.

最佳答案

很抱歉,您无法通过 webRequest 获取响应正文,而我所做的是尝试使用 ajax 请求来第二次请求 url。这很丑陋,我必须使用后台脚本请求内容,但它确实有效。

var get=function(url,callback){
var xmlRequest=new XMLHttpRequest();
xmlRequest.open('GET',url,true);
xmlRequest.send();

xmlRequest.onreadystatechange=function(){
if(xmlRequest.readyState==4){
callback(xmlRequest.responseText);
}
};
};

您可以从 xmlRequest.responseText 中获取响应主体

关于javascript - 如何在 Google Chrome 扩展程序中获取网络请求的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17465287/

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