当我从curl发出请求时,它可以工作,但是当我尝试从AngularJS做同样的事情时,它会返回:
XMLHttpRequest无法加载https://www.example.com/oauth/token 预检的响应无效(重定向)
这是卷曲查询:
curl -v https://www.example.com/oauth/token -d "client_id=1&client_secret=1&code=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 webserver上执行请求,然后返回结果。从客户端我向nodejs webserver发出请求,即使请求在http上,我也有同样的问题。