我已经从我得到的现有 WSDL 中用 Java 实现了一个 WS 客户端。
我可以连接、调用 WS 方法,一切都很好。
但是....
我应该使用代理进行通信!!!
已经尝试了很多方法来做到这一点,但没有任何效果:
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("host",Integer.parseInt("8008")));
URL url = new URL(theUrl);
HttpURLConnection uc = (HttpURLConnection)url.openConnection(proxy);
uc.connect();
或者我试过
System.setPropertry(String, String)
所以可以设置host
and proxy
and proxySet
= true。
但根据同事的说法,这不是我应该做的,因为它设置了全局属性,并且它不适用于系统内的许多单独运行。
任何想法我应该如何做到这一点?
任何帮助表示赞赏,
谢谢