通过 Postman 访问 IBM API Connect 端点

Accessing IBM API Connect endpoint through Postman

我刚刚在 API Connect 中创建了一个 REST API,当我在 APIC assemble 选项卡中测试它时端点工作。它需要一个客户端 ID 和客户端密码。当我通过 Postman 发送请求时,当我尝试将它们添加为 header 值或 OAuth 授权时,我目前收到一条“无法获得任何响应”消息。我正在使用当我从 Assemble 选项卡上的成功响应中点击调试按钮时显示的请求端点。这是要使用的正确端点吗?如何在 Postman 请求中正确包含客户端 ID 和客户端密码?

请检查以下内容以访问 API 连接已发布的服务。

  • 需要允许服务从 postman 调用(您从中调用的系统。)
  • 请检查在配置 API 与 DataPower 连接时创建的 DataPower 默认域中标题为 web-api 的 MPGW 服务 您是否在 front-side-handler 中创建了访问控制列表。
  • 请禁用邮递员中的 SSL 配置,有时这可能会产生问题(因为从 API Connect 公开的服务将使用 SSL)

根据您收到的错误,我怀疑没有连接或仅启用了 one-way 流量,这意味着您正在阻止响应。如果您发送的请求参数有问题,则会出现不同的错误,错误的客户端 ID 或客户端密码。

测试 API 来自 API Connect 的 on-boarded 将很简单或与我们调用其他休息服务相同。

谢谢斯里坎特

如果你得到一个"Could not get any response in Postman",这意味着邮递员无法到达请求的目的地。

有几个原因:

  • 它是 Intranet 还是 Internet 端点?
  • 您在使用代理吗? (检查代理配置)
  • 主机名是否可解析? (尝试 ip)
  • 如果是https 端点,带有自签名证书,检查您是否有 SSL 已启用证书验证(设置 -> 常规)

另一方面,要发送 client-id 和 client-secret headers,只需单击 Headers 选项卡并添加两者(见下图)

我需要使用正确的名称在 headers 中包含客户端 ID 和客户端密码,这是在 [=14= 下 creating/editing api 时指定的] 分类为 'Parameter Name'.

我也打错了端点。要找到正确的端点,请单击 api 连接网站左上角的汉堡包图标,select 仪表板,单击您想要的环境,例如沙箱或开发,单击设置,单击网关,然后您我会看到终点。