基于角度令牌的基于身份验证的验证
问题描述:
我正在尝试使用角度1.4.7创建一个跨域请求。我对这个主题很新,特别是在这种情况下,我无法通过谷歌找到任何帮助。基于角度令牌的基于身份验证的验证
环境: 我尝试从www.a.com服务的角度应用程序A调用由www.b.com服务的服务器B提供的restful api。
我苦苦挣扎的事情是,我必须在http文章中为自己授权一个via标记。此令牌constelation应该是这样的:
{
"account": {
"hashcode": "somehashcode"
},
"hashkey": "somehashkey"
};
我测试了邮递员的API的效果很好,但我没有用角去实现它。
postman successful try picture 1 postman successful try picture 2
要启用CORS在我app.js:
.config(['$httpProvider', function($httpProvider){
$httpProvider.defaults.useXDomain = true;
delete $httpProvider.defaults.headers.common["X-Requested-With"];
}]);
的我的要求:
$http({
url: 'http://evori-api.azurewebsites.net/api/handshake',
method: 'POST',
data: authtoken,
headers: {
'Content-Type': 'application/json'
}
})
.then(function(data, status) {
console.log(data + status);
}, function() {
});
任何帮助,将不胜感激。即使你刚刚拿到一篇文章或博客,解释应该如何做这些事情。我知道这可能只是一个愚蠢的错误或某事,但它使我发疯。
非常感谢。
答
这似乎是问题不是我或我的api电话。问题的根源在于,服务器没有处理导致每个Cors请求的OPTION调用。