代理和服务背后的Web服务客户端需要NTLM身份验证

时间:2014-12-08 10:48:52

标签: java web-services proxy

我正在开发一个客户端,该客户端将请求需要NTLM身份验证的网络服务(托管在互联网)。 安装我的客户端的主机也在代理之后,首先请求应该 验证代理服务器,然后请求将转到Web服务并执行NTLM身份验证。

我可以通过NTLM authentication

上的帮助进行NTLM身份验证

我已经通过wsimport生成了存根,首先将wsdl文件保存到本地文件,因为通过URL我无法连接(因为我不知道如何在命令行调用wsimport中设置代理)。 我没有使用任何框架,如axis2或cxf。我使用的是Java 1.7

当我在非代理机器(直接互联网)上部署客户端时,它可以工作,但不能在代理后面。请帮忙。

1 个答案:

答案 0 :(得分:0)

使用简单的代码行来使用System Proxy就可以了。

System.setProperty("java.net.useSystemProxies", "true");