angularjs中的http get请求转换为选项请求
在angulajs中发送带有标头的请求时。请求是:angularjs中的http get请求转换为选项请求,angularjs,node.js,express,Angularjs,Node.js,Express,在angulajs中发送带有标头的请求时。请求是: $http.get('http://dev.oms.fetchr.us/order/',{ headers:{ 'Authorization': 'Token ' + token } }) 请求被转换为选项请求。如果我删除授权令牌,它将作为get请求工作,但返回403错误 经过这么长时间的阅读,我得到了这个关于飞行前的请求。 我还尝试在这里添加标题define。但结果是错误的 如果我在mozilla控制台中编辑
$http.get('http://dev.oms.fetchr.us/order/',{
headers:{
'Authorization': 'Token ' + token
}
})
请求被转换为选项请求。如果我删除授权令牌,它将作为get请求工作,但返回403错误
经过这么长时间的阅读,我得到了这个关于飞行前的请求。
我还尝试在这里添加标题define。但结果是错误的
如果我在mozilla控制台中编辑请求并重新发送请求,那么它就可以工作了。而且我能够点击api
我也试过:
允许使用origin.com,但由于我在本地服务器上运行,它也不起作用
它在JQuery中运行良好。但不适用于angularjs。请帮助如何在angularjs中使用跨来源的express server发送get请求。要使用标头发出get请求,请使用此
$http({
"method": "GET",
"url": url + "",
"data": '',
"headers": { 'Authorization': Your Token },
"Content-Type": "application/x-www-form-urlencoded ; charset=UTF-8"
})
试试这个,我已经试过了。这篇文章需要技术审查。是的,这是因为跨来源。但如何解决它,因为它将其转换为飞行前请求,因此它成为选项请求。