描述http xml html,为什么我的XML http请求返回HTML而不是JSON?
我需要从web页面获取JSON响应文本才能解析它。然而,当我创建XML HTTP请求时,得到的HTML甚至不是我请求的页面返回的。
我已经验证了内容类型设置为application/json、必需的xmlhttprequest而不是xhr2(不起作用)、xmlhttprequest.responseType设置为“json”等等。我尝试了另一个网址(
https://jsonplaceholder.typicode.com/todos/1
)我可以获得JSON响应文本。但是,使用我的“秘密URL”(不幸的是无法提供),我得到了一个HTML响应。
我不确定HTML是从哪里来的,我查看了SauceLabs,但它在这一点上失败了。我也尝试了browser.getURL(),但是我得到了
function myXMLRequest() {
var XMLHttpRequest = require('xhr2');
XMLHttpRequest.responseType = "json";
var xmlhttp = new XMLHttpRequest();
// this URL works, but my secret URL does not
var url = "https://jsonplaceholder.typicode.com/todos/1";
xmlhttp.onreadystatechange = function() {
console.log("this.readyState: " + this.readyState + "
this.status: " + this.status);
if (this.readyState === 4 && this.status === 200) {
console.log("this.responseText: " + this.responseText);
} else {
console.log("I was not ready");
}
};
xmlhttp.open("GET", url, true);
xmlhttp.send();
}
在有效的URL中,我得到一个响应文本,如:
{
"userId": 1,
"id": 1,
"title": "delectus aut autem",
"completed": false
}
我想我的秘密网址获得这样的答复。目前它获得一个HTML响应,可以从我的图片中看到。

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)