【发布时间】:2016-04-06 17:28:31
【问题描述】:
在 angulajs 中发送带有标头的请求时。请求是:
$http.get('http://dev.oms.fetchr.us/order/',{
headers:{
'Authorization': 'Token ' + token
}
})
请求转换为选项请求。如果我删除授权令牌,它将作为获取请求,但返回 403 错误。
经过这么多时间和阅读后,我得到了有关预检请求的信息。 https://developer.mozilla.org/en-US/docs/Web/HTTP/Server-Side_Access_Control 我还尝试在此处添加标题定义。但是结果给出了错误。
如果我在 mozilla 控制台中编辑请求并重新发送请求,则它可以工作。而且我可以点击 api。
我也试过这个:How does Access-Control-Allow-Origin header work? 允许 origin.but 因为我在本地服务器上运行。它也不起作用。
它在 JQuery 中运行良好。但不是 angularjs 请帮助如何在 angularjs 中使用跨域的 express 服务器发送 get 请求。
【问题讨论】: