首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有Angular Http请求的Predix服务

具有Angular Http请求的Predix服务
EN

Stack Overflow用户
提问于 2017-01-19 19:57:37
回答 3查看 199关注 0票数 0

我们正在尝试使用predix中的分析服务。我们已经成功地生成了访问令牌,并且能够通过时间序列服务获取时间序列数据。

但是当我们试图通过我的angular代码http请求使用分析服务时。其抛出的401授权错误>全部都是需要访问的。但是,如果我使用Python或Postman进行请求,则服务可以正常工作,并且我们将获得所需的输出。

如果有人知道如何从angular中获得predix分析服务,请告诉我。

代码如下:

代码语言:javascript
复制
  $http({
method: 'POST',
   url: 'https://predix-analytics-catalog-release.run.aws-usw02-pr.ice.predix.io/api/v1/catalog/analytics/315f7994-873d-4490-bf13-b21edd25e6bd/deployment',
   headers: {
     'authorization': ctrl.token,
     'predix-zone-id': '7b836258-b05d-4abb-9b63-b6705a4c3946',
     'content-type': 'application/json'
   },
   data: {
     "time_series": [
       112,
       118,
       132,
       129,
       121,
       135,
       148,
       148,
       136,
       119,
       104,
       118
     ],
     "params": {
       "num_forecast": 6,
       "method": "SE",
       "period": 12
     }
   }
 }).then(function successCallback(response) {
   console.log("Excecuted")
 }, function errorCallback(response) {
   if (response.status = 401) { // If you have set 401
     console.log("ohohoh hell yaaa");
   }
 });
EN

回答 3

Stack Overflow用户

发布于 2017-01-20 02:15:06

以下是一些建议:

在上面的代码中,确保23kjfdu8rj34kfe08fu"

  • Make包含单词“持有者”,如“持有者services.

  • Consider确保令牌包括访问分析目录实例的权限。

票数 1
EN

Stack Overflow用户

发布于 2017-04-08 19:50:09

此处可能的错误是未传递持有者,需要在授权标头中的访问令牌之前应用持有者

授权承载17MHIFGLIE1d43bPxcnxEmRI5tyT

所以上面的代码应该是

‘'authorization':’承载'+ctrl.token,

票数 0
EN

Stack Overflow用户

发布于 2018-08-04 20:23:34

请在authorization header中添加承载前缀,如果仍然存在错误,请尝试添加源头。

标头:

代码语言:javascript
复制
{
 'authorization': 'Bearer '+ctrl.token,
 'predix-zone-id': '7b836258-b05d-4abb-9b63-b6705a4c3946',
 'content-type': 'application/json',
 'origin':'localhost:<your_port>'
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41741239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档