1
我们正在使用Axis 2框架来使用外部服务,因此我们需要通过转发代理服务器将呼叫路由到该服务。我使用下面的代码来证明它在实验室中,但似乎在实际的代理服务器上(这是https://....。)我似乎没有办法与Axis 2(ServiceClient)进行交互,它在内部使用CommonsHttpTransportSender与它了解被传递的主机名将与HTTPS方案一起使用。如何使Axis 2代理服务器属性知道转发代理服务器的HTTPS
用CommonHttpTransportSender有没有更简单的方法来实现这一点?
Options o = s._getServiceClient().getOptions();
HttpTransportProperties.ProxyProperties proxyProperties = new HttpTransportProperties.ProxyProperties();
proxyProperties.setProxyName(config.getForwardProxyServer());
proxyProperties.setProxyPort(config.getForwardProxyPort());
o.setProperty(HTTPConstants.PROXY, proxyProperties);