2

我在用 Java 实现 Web 服务客户端方面是个新手。我发现一个教程非常有用... http://wso2.org/library/tutorials/creating-web-service-client-3-steps-using-eclipse

就我而言,我收到 401 错误:未经授权。访问 wsdl 是正常的,我需要输入用户名/密码。在那种情况下怎么办?关于安全部分的一些输入:

WWW-Authenticate Negotiate NTLM + web services +HTTP 401 所以我不知道在这种情况下哪个 java 库可以帮助我以及如何将它集成到我的代码中。

谢谢你的帮助拉娜

4

1 回答 1

1

如前所述,您正在访问一个需要您对其进行身份验证的 Web 服务。NTLM 是 Microsoft 堆栈通常使用的身份验证机制。此 WSO2页面描述了如何配置 Axis2 以使用 NTLM 进行身份验证。

不幸的是,如果您尝试通过 Eclipse 进行操作,那将无济于事。在这种情况下,我建议下载 WSDL(我假设您知道用户名和密码),当 Eclipse 要求您“选择服务定义”时,请改用 WSDL 的本地副本。但是,当您连接到 Web 服务时,您需要编写代码来提供凭据。

编辑:编辑提到下载 WSDL。

于 2010-01-03T01:37:46.580 回答