JavaScript发送带有标题问题的获取请求?

时间:2019-10-20 09:41:23

标签: javascript ajax api xmlhttprequest http-headers

我有一个Django支持的API,我正试图向其发出请求,如下所示:

url = "http://127.0.0.1:8000/api/some/endpoint";
req = new XMLHttpRequest();
req.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        document.write(this.responseText);
    }
};
req.open("GET", url);
req.setRequestHeader("User", user);
req.setRequestHeader("Password", password);

但是有两个问题:

  1. 它使用OPTIONS方法而不是GET来请求端点(我从Django Web服务器日志中知道了这一点)。

  2. 正在发送的标头格式错误,看起来像:

some headers ...
'Access-Control-Request-Headers': 'password,phone-number',
some other headers ...

这看起来像是将我的两个标头合并为另一个标头的值!

0 个答案:

没有答案