首页 > 解决方案 > HP ALM 12.50 Rest API 登录返回禁止使用 Postman

问题描述

我正在尝试使用 Postman 通过其 Rest API 登录到 HP ALM。

根据 12.50 版本的参考(https://almsyngenta.saas.hpe.com/qcbin/Help/doc_library/api_refs/REST/webframe.htm#sign_in.htm),我发送 POST 请求到:

https://almalm1250saastrial.saas.hpe.com/qcbin/api/authentication/sign-in

使用标题:

Authorization: Basic <Base64-encoded username:password>

我得到的回应是:

HTTP Error 403 - Problem accessing /qcbin/api/authentication/sign-in. Reason: Forbidden

有人知道我的请求有什么问题吗?我只是按照我上面链接的参考。

注意:用于登录过程的帐户是试用帐户,我可以从浏览器登录时遇到任何问题。

标签: restpostmanhp-alm

解决方案


以下是我对 ALM 的 REST API 调用的分析。通过这里

您可以请求 ALM 数据库 API 并使用相同的 API 来报告 UiPath 结果。它将直接进入 ALM 服务器。但是您需要为此与组织中的 ALM 服务器管理员合作。

您需要 ALM 服务器端自定义。请找出将接受来自其他来源的数据的 ALM API。在 UiPath 中使用这些 API,您可以将两者集成。

HP ALM 支持 Rest API,因此您也可以尝试使用 HTTP 请求活动。

来自 https://{host}/qcbin/authentication-point/authenticate

  1. 在 Postman 中输入 URL
  2. 添加下面的标头(例如,使用 JSON):"Key":"Content-Type", "Value":"application/json"
  3. 选择所需的方法,即 POST
  4. 单击正文,选择原始并在请求正文中提供以下数据
{
"username": "value",
"password": "value"
}
  1. 单击发送按钮以点击 API。
  2. 确保状态返回 200/OK 响应
  3. 如果有 token 的功能,则响应正文必须包含 Token

希望我的回答对你有所帮助。

另请参阅以下参考资料:


推荐阅读