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);