通过邮递员访问IBM API Connect端点

时间:2018-10-19 22:06:39

标签: rest api postman apiconnect apic

我刚刚在API Connect中创建了一个REST API,并且在APIC组装选项卡中对其进行测试时,端点可以正常工作。它需要一个客户端ID和客户端密码。当我通过邮递员发送请求时,当我尝试将它们添加为标头值或OAuth授权时,当前会收到“无法获得任何响应”消息。我使用的是在“汇编”选项卡上单击成功响应中的“调试”按钮时显示的请求端点。这是要使用的正确端点吗?如何在邮递员请求中正确包含客户ID和客户机密?

3 个答案:

答案 0 :(得分:0)

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

  • 需要允许服务从postman(您要从中调用的系统)调用。
  • 如果您在前端处理程序中创建了访问控制列表,请检查在配置与DataPower的API连接时创建的DataPower默认域中标题为web-api的MPGW服务。
  • 请在邮递员中禁用SSL配置,有时这可能会导致问题(因为从API Connect公开的服务将使用SSL)

从您收到的错误中,我怀疑没有连接或仅启用了单向通信,这意味着您正在阻止响应。如果您发送的请求参数有问题,则错误将不同,客户端ID或客户端密码错误。

从API Connect附带的

测试API将很简单,或者与我们调用其他rest服务相同。

Thrik Srikanth

答案 1 :(得分:0)

如果收到“在邮递员中无法得到任何答复”,则意味着邮递员无法到达请求的目的地。 No response

有几个原因:

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

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

enter image description here

答案 2 :(得分:0)

我需要使用正确的名称在标头中包含客户端ID和客户端密码,该名称在创建/编辑“安全性定义”类别下的api时指定为“参数名称”。

我也碰到了错误的终点。要找到正确的端点,请单击api connect网站左上角的汉堡图标,选择仪表板,单击所需的环境(例如沙箱或开发人员),单击设置,单击网关,然后将看到该端点。