我正在 Java 下开发一个应用程序,它必须在某个时候调用在 navision 下开发的 Web 服务,该服务需要我提供的域用户/通行证。
现在这个 WS 不是公开的,我必须使用不同的用户/密码连接到特定的 VPN 才能调用 Web 服务,这样我才能正确测试我的代码。
每次我调用它时,我都会收到一个 401 代码作为响应,拒绝我的身份验证。
我尝试使用 java.net.authenticator 设置默认身份验证器和 org.apache.commons.httpclient 在适当范围内设置默认凭据,但仍然没有收到肯定的答案。
我也尝试过使用soapUI进行外部测试但没有成功,尽管我不是100%的配置是正确的。
无论如何,如何确定身份验证问题的根源?
我不确定这是否是因为我在 vpn 连接或其他 navision Web 服务下进行测试需要某种特殊处理,或者这两种情况同时进行。
我欢迎任何想法、方法或评论。
谢谢