WSO2中的代理特定的http代理访问

时间:2013-11-28 08:24:39

标签: http configuration proxy wso2

我对WSO2 ESB(4.7)中http代理的配置有疑问。 文档说明http-proxy(http://docs.wso2.org/display/ESB470/HTTP-NIO+Transport)是在传输级别定义的。结果是在代理中介级别上,使用相应传输的所有代理中介将使用配置的http-proxy 或者系统使用的http代理是否可以按代理中介单独配置?

亲切的问候,

的Heiko

1 个答案:

答案 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"/>