如何连接托管在密码保护领域的Axis Web服务?

时间:2009-12-17 14:32:40

标签: authentication web-services client wsdl2java

我正在尝试连接受密码保护的主机中的Web服务,即您必须输入user + pass才能访问远程WSDL。

关键词是“尝试”,我有一个由WSDL2JAVA制作的客户端,如果服务不受保护可以正常工作,但我找不到如何将登录添加到该代码。

澄清一下,不是网络服务要求身份验证,而是网站本身。我正在使用tomcat服务器中的安全领域进行测试,但我正在寻找一种独立于平台的解决方案。

有人能够这样做吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案:

首先创建一个HttpClient对象并对其进行身份验证,如here所述。然后在不关闭该连接的情况下,像往常一样连接web服务。

就是这样。我不确定为什么有效,我认为java进程会保存连接cookie或类似的东西。