我刚刚在 API Connect 中创建了一个 REST API,当我在 APIC 组装选项卡中对其进行测试时,端点可以工作。它需要一个客户端 ID 和客户端密码。当我通过 Postman 发送请求时,当我尝试将它们添加为标头值或 OAuth 授权时,我目前收到“无法获得任何响应”消息。我正在使用从 Assemble 选项卡上的成功响应中单击调试按钮时显示的请求端点。这是要使用的正确端点吗?如何在 Postman 请求中正确包含客户端 ID 和客户端密码?
问问题
2082 次
3 回答
0
请检查以下事项以访问 API Connect 发布的服务。
- 需要允许从邮递员调用服务(您从中调用的系统。)
- 请检查在您配置 API 连接时创建的 DataPower 默认域中标题为 web-api MPGW 服务,您是否在前端处理程序中创建了访问控制列表。
- 请禁用邮递员中的 SSL 配置,有时这可能会产生问题(因为从 API Connect 公开的服务将使用 SSL)
根据您收到的错误,我怀疑没有连接或仅启用了单向流量,这意味着您正在阻止响应。如果您发送的请求参数有问题,错误将是不同的说法,错误的客户端 ID 或客户端密码。
测试从 API Connect 载入的 API 将很简单,或者与调用其他休息服务相同。
谢谢斯里坎特
于 2018-10-22T13:35:44.660 回答
0
我需要使用正确的名称在标头中包含客户端 ID 和客户端密码,该名称在“安全定义”类别下创建/编辑 API 时指定为“参数名称”。
我也打错了终点。要找到正确的端点,请单击 api connect 网站左上角的汉堡图标,选择仪表板,单击您想要的环境,例如沙箱或开发,单击设置,单击网关,然后您将看到端点。
于 2018-10-22T15:58:43.200 回答