Javascript XMLHttpRequest无法加载AngularJS post请求返回302
当我从curl执行请求时,它会工作,但当我尝试从AngularJS执行相同的操作时,它会返回: 无法加载XMLHttpRequest 飞行前的响应无效(重定向) 这是curl查询: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-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是命令行,所以您不会对注册域发送请求。如果您确实向提供商注册了域,则需要在域上提出请求。。