我正在尝试获取页面的内容,但该页面使用 https 进行保护。我尝试将 XMLHttpRequest 与 http 站点一起使用并成功,但此页面确实返回了您必须登录的页面的重定向。
以下是我尝试使用的代码:
var xhr = new XMLHttpRequest();
xhr.onreadystatechange=function() {
if (xhr.readyState==4 && xhr.status==200) {
document.getElementById("container").innerHTML = xhr.responseXML.body.innerHTML;
};
};
xhr.open('POST', 'https://eu.battle.net/wow/en/vault/character/auction/alliance/', true);
xhr.withCredentials = true;
xhr.send();
document.getElementById("container").innerHTML = "loaded";
我尝试设置请求标头,包括 cookie 和身份验证,并将方法更改为 GET 和 POST,但没有区别。
任何人都可以就这个请求给我一个提示吗?
PS如果这根本不可能,有没有办法使用不同的方法成功?