簡體   English   中英

WSO2 API管理器返回二進制響應

[英]WSO2 API manager returns binary response

我是WSO2 API管理器的新手,並嘗試了我的第一個簡單的Restful API。 由於它是內部api,因此它返回json響應並且不具有安全性。

我在本地安裝了WSO2 API管理器,並嘗試在我的使用http且沒有安全性的開發服務器上調用rest api,正如我之前提到的。

這是我的獲取網址的樣子: 在此處輸入圖片說明

這是我在生產和沙箱環境中使用的網址: 在此處輸入圖片說明

我沒有啟用任何消息中介。

我去了API商店並創建了一個試用應用程序(這樣我就可以獲取訪問令牌。盡管如此,我的開發環境api沒有安全性,但我讀到出於節流和其他目的,我需要將承載令牌傳遞給WSO2 api,否則它將拒絕該請求。)

當我嘗試使用api時,收到以下二進制消息。 在此處輸入圖片說明

有什么辦法可以在WSO2服務器上看到代理日志,以便可以看到請求及其發送到我的開發服務器的標頭? 如何修復此二進制響應以獲得正確的json響應?

我到處搜索,找不到解決方案。

您可以在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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM