Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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
Javascript XMLHttpRequest无法加载AngularJS post请求返回302_Javascript_Angularjs - Fatal编程技术网

Javascript XMLHttpRequest无法加载AngularJS post请求返回302

Javascript XMLHttpRequest无法加载AngularJS post请求返回302,javascript,angularjs,Javascript,Angularjs,当我从curl执行请求时,它会工作,但当我尝试从AngularJS执行相同的操作时,它会返回: 无法加载XMLHttpRequest 飞行前的响应无效(重定向) 这是curl查询: curl-vhttps://www.example.com/oauth/token -d“客户id=1和客户机密=1和代码=1” 这是我的AngularJS代码: $http({ method: "post",

当我从curl执行请求时,它会工作,但当我尝试从AngularJS执行相同的操作时,它会返回:

无法加载XMLHttpRequest 飞行前的响应无效(重定向)

这是curl查询:

curl-vhttps://www.example.com/oauth/token -d“客户id=1和客户机密=1和代码=1”

这是我的AngularJS代码:

                 $http({
                        method: "post",
                        url: "https://www.example.com/oauth/token",
                        data: "client_id=" + clientID + "&client_secret=" + clientSecret + "&code=" + requestToken,
                        headers: {
                            'Content-Type': 'application/x-www-form-urlencoded',
                            'Access-Control-Allow-Origin': '*'
                        }
                    })
                    .success(function (data) {
                        console.log(data);
                        //  deferred.resolve(data);
                    })
                    .error(function (data, status) {
                        console.log(data);
                        //deferred.reject("Problem authenticating");
                    })
                    .finally(function () {
                        //                  setTimeout(function () {
                        //                      browserRef.close();
                        //                  }, 10);
                    });
有什么问题吗

此外,我尝试了可能重复页面中的所有解决方案,但均无效。


我尝试在本地nodejs Web服务器上执行请求,它返回结果。我从客户端向nodejs Web服务器发出请求,但我遇到了同样的问题,即使请求是在http上。

您是否阅读了错误消息,这一点非常清楚。无论出于何种原因,飞行前都会收到重定向响应。如果您不控制远程域,则可能会重复,您需要在服务器或第三方服务上使用代理。密钥无论如何都应该保密我理解这一点,但您能详细说明一下在我的情况下如何处理这个问题吗?curl是命令行,所以您不会对注册域发送请求。如果您确实向提供商注册了域,则需要在域上提出请求。。