基于角度令牌的基于身份验证的验证

基于角度令牌的基于身份验证的验证

问题描述:

我正在尝试使用角度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调用。