基于Angular Token的Auth与CORS

时间:2015-11-19 17:05:55

标签: angularjs post authorization cors

我正在尝试使用角度1.4.7创建跨域请求。我对这个话题很新,特别是在这种情况下,我无法通过谷歌找到任何帮助。

环境: 我尝试从www.a.com服务的角度应用程序A调用由www.b.com服务的服务器B提供的restful api。

我挣扎的是,我必须在http帖子中授权自己一个via令牌。这个标记符号应如下所示:

{
      "account": {
        "hashcode": "somehashcode"
      },
      "hashkey": "somehashkey"
};

我用Postman测试了api它运行良好,但是我没有用角度来实现它。

postman successful try picture 1 postman successful try picture 2

在我的app.js中启用cors:

.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() {

   });

任何帮助将不胜感激。即使您刚刚收到一篇文章或博客,也解释了应该如何完成这些工作。我知道可能只是一个愚蠢的错误或其他什么,但它让我发疯。

非常感谢。

0 个答案:

没有答案