我已经在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?