我正在尝试连接受密码保护的主机中的Web服务,即您必须输入user + pass才能访问远程WSDL。
关键词是“尝试”,我有一个由WSDL2JAVA制作的客户端,如果服务不受保护可以正常工作,但我找不到如何将登录添加到该代码。
澄清一下,不是网络服务要求身份验证,而是网站本身。我正在使用tomcat服务器中的安全领域进行测试,但我正在寻找一种独立于平台的解决方案。
有人能够这样做吗?
答案 0 :(得分:0)
我找到了解决方案:
首先创建一个HttpClient对象并对其进行身份验证,如here所述。然后在不关闭该连接的情况下,像往常一样连接web服务。
就是这样。我不确定为什么有效,我认为java进程会保存连接cookie或类似的东西。