【发布时间】:2015-10-20 08:58:36
【问题描述】:
我使用 Chrome 扩展 Postman 为带有适当标头的 POST 和 GET 请求生成代码,但经过数小时的处理后,我发现我需要帮助。它在 Postman 中完美运行,但它提供的 Javascript 代码有些错误。
如果我在没有 Authentication 标头的情况下发出请求,我会得到 GET 401 - Unauthorized。
如果我使用 Authentication 标头发出请求,我会得到一个 OPTIONS 401 - Unauthorized。
$.ajax(
{
"async": true,
"crossDomain": true,
"url": "http://mywebservice.com/example.php?key=myValue",
"method": "GET",
"headers":
{
"authorization": "Basic YWRtaW39NjU1YzVlMWM="
}
})
谁能解释为什么我在使用正确的授权标头时会得到 401 选项?我也尝试过使用btoa(username + ":" + password) - 结果相同。
【问题讨论】:
标签: javascript ajax http postman