在 wso2 api 管理器中调试 rest 调用

debug rest call in wso2 api manager

我正在将休息 api 呼叫连接到 wso2 api 管理器。我遵循了 wso2 site

中的步骤

我可以在我的计算机上连接 rest api,但在另一台计算机上执行相同的步骤 returns "Error: No Response from Server"

我还按照描述配置了文件here

有人知道如何调试哪里出了问题吗?

您可以在 API 管理器中启用 wirelogs 和 headers 来分析请求响应流。

  1. 打开 /repository/conf 目录中的 log4j.properties 文件。
  2. 取消注释以下记录器。

    log4j.logger.org.apache.synapse.transport.http.headers=调试 log4j.logger.org.apache.synapse.transport.http.wire=调试

  3. 保存更改并重新启动服务器

  4. 调用 API.

关于您的 "Error: No Response from Server" 回复,除了 CORS 问题,这也可能是由于浏览器证书问题引起的。

因此,首先检查您是否可以使用像 curl 这样的休息客户端调用相同的 API,

如果是 转到您的浏览器,接受网关 URL 的证书并再次尝试调用 API。