在angulajs中发送带标题的请求时。请求是:
$http.get('http://dev.oms.fetchr.us/order/',{
headers:{
'Authorization': 'Token ' + token
}
})
请求转换为选项请求。如果我删除授权令牌,它将作为get请求,但返回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中发送get请求。
答案 0 :(得分:0)
使用标题制作获取请求时使用此
$http({
"method": "GET",
"url": url + "",
"data": '',
"headers": { 'Authorization': Your Token },
"Content-Type": "application/x-www-form-urlencoded ; charset=UTF-8"
})