我对WSO2 ESB(4.7)中http代理的配置有疑问。 文档说明http-proxy(http://docs.wso2.org/display/ESB470/HTTP-NIO+Transport)是在传输级别定义的。结果是在代理中介级别上,使用相应传输的所有代理中介将使用配置的http-proxy 或者系统使用的http代理是否可以按代理中介单独配置?
亲切的问候,
的Heiko
答案 0 :(得分:0)
您可以配置http代理 在axis2.xml conf文件中,找到transportSender name =“http”并添加这些参数:
<parameter name="http.proxyHost" locked="false">host</parameter>
<parameter name="http.proxyPort" locked="false">8080</parameter>
或使用java启动参数:-Dhttp.proxyHost = host -Dhttp.proxyPort = 8080
您可以添加http.nonProxyHosts参数以避免为某些主机通过此代理,但您无法在中介中定义或选择此类http代理。您在调解中所要做的就是在发送之前定义身份验证:
<property name="Proxy-Authorization" expression="fn:concat('Basic ', base64Encode('udayanga:test123'))" scope="transport"/>
<property name="POST_TO_URI" value="true" scope="axis2"/>