【发布时间】:2015-08-06 12:34:32
【问题描述】:
我正在编写托管在 Apache Tomcat 7 中的 java 1.7 中的 servlet,并且我正在尝试将 SOAP 1.2 消息发送到 Web 服务。不是一个很有挑战性的功能,所以我写了一点代码来完成它:
SOAPConnectionFactory soapConnectionFactory = SOAPConnectionFactory.newInstance();
SOAPConnection soapConnection = soapConnectionFactory.createConnection();
String url = petition.getUrl();
SOAPMessage soapResponse = soapConnection.call(createSOAPRequest(xml), url);
问题是我的公司代理正在停止通话,而我总是收到超时异常。我发现我可以像这样设置代理设置,但它不包括引入完成调用所需的代理身份验证的方法。
//Set the http proxy to webcache.example.com:8080
System.setProperty("http.proxyHost", "webcache.example.com");
System.setProperty("http.proxyPort", "8080");
有没有办法让我登录代理而无需使用 URLConnection 发送 SOAP 消息?
【问题讨论】: