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

在wso2 api管理器中调试rest调用,rest,wso2,wso2-am,Rest,Wso2,Wso2 Am,我正在连接RESTAPI调用和wso2 api管理器。我遵循wso2的步骤 我可以在我的计算机上连接rest api,但在另一台计算机上执行相同的过程会返回“错误:服务器无响应” 我还按照描述配置了文件 有人知道如何调试哪里出了问题吗?您可以在API Manager中启用wirelogs和Header来分析请求-响应流 打开/repository/conf目录中的log4j.properties文件 取消对以下记录器的注释 log4j.logger.org.apache.synapse.tran

我正在连接RESTAPI调用和wso2 api管理器。我遵循wso2的步骤

我可以在我的计算机上连接rest api,但在另一台计算机上执行相同的过程会返回“错误:服务器无响应”

我还按照描述配置了文件


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

您可以在API Manager中启用wirelogs和Header来分析请求-响应流

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

    log4j.logger.org.apache.synapse.transport.http.headers=DEBUG log4j.logger.org.apache.synapse.transport.http.wire=DEBUG

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

  • 调用API
  • 关于您的“错误:服务器无响应”响应,除了CORS问题外,这也可能由于浏览器证书问题而发生

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

    如果有的话
    转到浏览器,接受网关URL的证书,然后再次尝试调用API。

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

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

    log4j.logger.org.apache.synapse.transport.http.headers=DEBUG log4j.logger.org.apache.synapse.transport.http.wire=DEBUG

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

  • 调用API
  • 关于您的“错误:服务器无响应”响应,除了CORS问题外,这也可能由于浏览器证书问题而发生

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

    如果有的话
    转到浏览器,接受网关URL的证书,然后再次尝试调用API。

    谢谢您的回答。通过添加不安全选项curl-xget--header'Accept:application/json'--header'Authorization:Bearer 56dc08ee-f5ff-371f-8c35-7038d27d64b1'--unsecure,我可以从curl获得响应。感谢您的回答。我可以通过添加不安全选项curl-xget--header'Accept:application/json'--header'Authorization:Bearer 56dc08ee-f5ff-371f-8c35-7038d27d64b1'--unsecure从curl获得响应。