有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何实现web服务客户端,该客户端通过基于NTLM身份验证的身份验证连接到外部web服务

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

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

WWW.NTLM+web服务+http401 所以我不知道在这种情况下哪个java库可以帮助我,以及如何将它集成到我的代码中

谢谢你的帮助 拉娜


共 (1) 个答案

  1. # 1 楼答案

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

    不幸的是,如果您试图通过Eclipse来实现这一点,那么这将毫无帮助。在这种情况下,我建议下载WSDL(我假设您知道用户名和密码),当Eclipse要求您“选择服务定义”时,使用WSDL的本地副本。但是,当您连接到web服务时,需要编写代码来提供凭据

    编辑:编辑以提及下载WSDL