如何解决调用需要授权的WebService时的401错误

2025-05-12 21:12:14

1、直接调用需要授权访问的WebServcie时,会报401错误图1示:根据WebService的wsdl文件生成客户端类,开发一段简单的测试代码图2示:执行代码时,直接报错,错畚容尬檬误信息显示是:“Server returned HTTP response code: 401 for URL”,其本质原因就是在调用服务接口前,没有进行账号认证。

如何解决调用需要授权的WebService时的401错误
如何解决调用需要授权的WebService时的401错误

2、开发账号认证类图示,自定义一个类,继承 JDK 的 Authent坡纠课柩icator ,并覆写 getPasswordAuthentication 方法,在方法中,构建类 PasswordAuthentication 对象,并传递用户名和密码。

如何解决调用需要授权的WebService时的401错误

3、调用服务前,通过自定义账号认证类配置认证信息图示,在构建相关的WebService客户端类对象前,先调用 Authenticator 类的 setDefault 方法配置认证信息。

如何解决调用需要授权的WebService时的401错误

4、再次运行服务测试类图示,这次服务接口调用顺利完成,没有报错。

如何解决调用需要授权的WebService时的401错误
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:92
  • 阅读量:88
  • 阅读量:90
  • 阅读量:41
  • 阅读量:35
  • 猜你喜欢