python - 将 tm1py 身份验证方法与邮递员命令进行比较
问题描述
我成功使用了 tm1py 包,并且能够使用以下代码获取多维数据集信息。
from TM1py.Services import TM1Service
with TM1Service(address= "localhost",port="51130",user= "pm",password= "IBMDem0s",namespace="Harmony LDAP",ssl= False) as tm1:
df =tm1.cubes.cells.execute_view_dataframe(cube_name ="PUR_Sales_Planning",view_name="View1",private= False)
现在我需要使用 Postman 命令检查同样的事情。我尝试了https://code.cubewise.com/blog/mastering-the-tm1-rest-api-with-postman来测试它
.所以我使用授权类型为“基本身份验证”。用户名为pm,密码为IBMDemos。URL如下。http://localhost:51130/api/v1/Cubes(我只需要所有的多维数据集名称)。
但是我从邮递员'401 Unauthorized'那里得到一个错误。谁能告诉我这里出了什么问题。我需要在邮递员的某个地方输入命名空间名称字段吗?
解决方案
您是否尝试使用 https 而不是 http?因为对我来说,当我在邮递员上尝试您的示例时,我使用 HTTPS,它对我有用。在示例中它也是 HTTPS。
此外,您必须将服务器的服务器名称放在您的 TM1server 所在的位置(而不是 localhost)。在您必须将输入的 httpportnumber 放入您的 tm1s.cfg 文件中之后。
这是一个例子:https://'servername':'httpportnumber'/api/v1/Cubes
请让我知道你如何处理它。
推荐阅读
- c - unix域套接字数据报服务器可以在同一个文件中发送和接收吗?
- php - 我可以检查 Laravel 的 Eloquent 中是否应用了本地查询范围吗?
- reactjs - 禁用 OPTIONS 方法调用 React + Spring boot
- python - ModuleNotFoundError:在 vscode 中没有名为“tensorflow”的模块
- apache-flink - Apache Flink 生产集群详情
- python - Tensorflow - 内核似乎已经死了。它会自动重启
- android - 未解决的参考:引擎(WallpaperService)
- javascript - 验证数字 if 语句 JavaScript
- scala - 在 Scalatest 中使用访问修饰符测试私有方法
- node.js - 无法在 cron 作业中运行 npm