当我使用 Chrome API收听所有 HTTP 请求时,我如何才能获得从中接收到的实际数据?
我的意思是如果请求是在 php 页面 (XMLHttpRequest) 上发出的,我怎样才能得到这个页面的内容?
.
我现在正在使用 ajax 请求查询数据。但这不是一个好的解决方案。
主要问题是当请求使用 POST 方法时。从 ajax 查询接收到的数据与从 HttpRequest 接收到的数据不同。
当我使用 Chrome API收听所有 HTTP 请求时,我如何才能获得从中接收到的实际数据?
我的意思是如果请求是在 php 页面 (XMLHttpRequest) 上发出的,我怎样才能得到这个页面的内容?
.
我现在正在使用 ajax 请求查询数据。但这不是一个好的解决方案。
主要问题是当请求使用 POST 方法时。从 ajax 查询接收到的数据与从 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 获取响应正文