XMLHttpRequest不发送一些标头

时间:2016-09-08 12:21:15

标签: javascript ajax

标题清楚地解释了我的问题。我正在测试我的应用程序的AJAX请求,但我无法发送一些标头,例如Authorization标头。

为了测试我使用this端点来回应我发送的标头。这是我的javascript代码:

var loadDoc = function() {
    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
            document.getElementById("demo").innerHTML = this.responseText;
            console.log(JSON.parse(this.responseText));
        };
    }

    xhttp.open("GET", "http://headers.jsontest.com/", true);
    xhttp.setRequestHeader("Authorization", "JWT token");
    xhttp.send();
}

我可以使用python的请求模块发送完全相同的请求。但我不能用XMLHttpRequest发送它。 XMLHttpRequest可以发送Content-Type标头,服务器回应标题,但不是授权。

这里发生了什么?

0 个答案:

没有答案