WSO2 API管理器返回二进制响应

时间:2019-01-31 19:03:50

标签: rest wso2 wso2-am

我对WSO2 API管理器非常陌生,并尝试了我的第一个简单易用的api。返回json响应,并且由于它是内部api而没有安全性。

我在本地安装了WSO2 API管理器,并试图在我的使用http且没有安全性的开发服务器上调用其余的api。

这是我的获取网址的样子: enter image description here

这是生产和沙箱环境的网址: enter image description here

我没有启用任何消息中介。

我去了API商店并创建了一个试用应用程序(以便我可以获取访问令牌。尽管如此,我的开发环境api没有安全性,但我读到出于节流和其他目的,我需要传递不记名令牌到WSO2 api,否则它将拒绝该请求。)

当我尝试使用api时,收到以下二进制消息。 enter image description here

有什么办法可以在WSO2服务器上看到代理日志,以便可以看到请求及其发送到我的开发服务器的标头? 如何解决此二进制响应以获得正确的json响应?

我到处搜索,找不到解决方案。

1 个答案:

答案 0 :(得分:0)

您可以在WSO2 ESB或APIM上使用以下步骤来启用“连线日志”。

  1. 在/repository/conf/log4j.properties中的行下面取消注释

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

  1. 重新启动服务器。

来源-http://lakshanigamage.blogspot.com/2015/03/how-to-enable-wire-logs-in-wso2-esbapim.html