我已經在API管理器(版本1.6.0)中配置了Open Weather API。步驟:WSO2 API管理器代理配置
- 添加API
- 名稱:天氣
- 語境:/天氣
- 版本:V1
- 級可用性:所有
- 交通服務:HTTP & HTTPS
端點類型:HTTP端點 生產端點:http://api.openweathermap.org/data/2.5/weather
==>在這一點上,如果我點擊「測試」,我會得到「無效」錯誤。
我還在繼續保存併發布API。
在商店,訂閱API,並嘗試在REST客戶機上運行:
http://localhost:8280/weather/v1
- 授權:XXXX
錯誤響應一段時間後看到:
<am:fault
xmlns:am="http://wso2.org/apimanager">
<am:code>101503</am:code>
<am:type>Status report</am:type>
<am:message>Runtime Error</am:message>
<am:description>Error connecting to the back end</am:description>
</am:fault>
控制檯上出現錯誤:
[2014年5月22日14:11:39067] WARN - ConnectCallback連接被拒絕 或失敗F或:api.openweathermap.org/162.243.44.32:80 [2014年5月22日14時十一 : 39093] INFO - LogMediator STATUS =執行默認的 '故障' 序列,ERROR_CODE = 101503,ERROR_MESSAGE =錯誤連接到 後端
我運行代理服務器後面的AM。我假設AM連接到外部URL時需要通知代理。
我曾嘗試以下選項: 當啓動服務器使用命令:
wso2server.bat -Dhttp.proxyHost = -Dhttp.proxyPort = 8085開始
有了這個,我我無法登錄到發佈商或商店。當點擊登錄提示時,沒有任何反應。
如何在AM中配置代理服務器,以便AM使用代理服務器連接到外部URL?