从局域网远程调用外网的webservice服务提供的操作。贴出代码片段。我用的是xfire
/** * 获取Client对象实例并设置http代理 * @return Client * @throws Exception */ public Client getClient() throws Exception { String proxyHost = "代理ip"; String proxyPort = "代理端口"; System.getProperties().put("proxySet", "true"); System.getProperties().put("proxyHost", proxyHost); System.getProperties().put("proxyPort", proxyPort); Client client = new Client(new URL(URL)); client.setProperty(client.getOutChannel().USERNAME, "代理上的用户名"); client.setProperty(client.getOutChannel().PASSWORD, "代理上的密码"); // client.setProperty(CommonsHttpMessageSender.HTTP_TIMEOUT, "300"); client.setProperty(CommonsHttpMessageSender.DISABLE_KEEP_ALIVE, "true"); client.setProperty(CommonsHttpMessageSender.DISABLE_EXPECT_CONTINUE, "true"); client.setProperty(CommonsHttpMessageSender.HTTP_PROXY_HOST, "代理ip"); client.setProperty(CommonsHttpMessageSender.HTTP_PROXY_PORT, "代理端口"); client.setProperty(CommonsHttpMessageSender.HTTP_PROXY_USER, "代理上的用户名"); client.setProperty(CommonsHttpMessageSender.HTTP_PROXY_PASS, "代理上的密码"); return client; }
1 楼
hty1988
2011-10-20
问下这个Client是哪个包中的?最好把类引入该类的完整名称写一下,谢谢~