Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
angularjs中的http get请求转换为选项请求_Angularjs_Node.js_Express - Fatal编程技术网

angularjs中的http get请求转换为选项请求

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控制台中编辑

在angulajs中发送带有标头的请求时。请求是:

$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"
            })

试试这个,我已经试过了。这篇文章需要技术审查。是的,这是因为跨来源。但如何解决它,因为它将其转换为飞行前请求,因此它成为选项请求。