我正在Java EE 中实现一个Web 服务的代理,并且我已经从Web 服务的WSDL 生成了存根。但是,在 web 服务的用户手册中,所有示例都使用 C#,并且手册说您必须在自动生成的 proxystub 上设置 ClientCredentials 属性才能对用户进行身份验证。
由于该类是特定于 C# 的,你们对如何在 Java 中执行它有什么建议吗?我查看了自动生成的代码,但找不到任何其他看起来与身份验证相关的属性。我对此有任何意见,因为网络服务背后的人不是很有帮助..
我正在Java EE 中实现一个Web 服务的代理,并且我已经从Web 服务的WSDL 生成了存根。但是,在 web 服务的用户手册中,所有示例都使用 C#,并且手册说您必须在自动生成的 proxystub 上设置 ClientCredentials 属性才能对用户进行身份验证。
由于该类是特定于 C# 的,你们对如何在 Java 中执行它有什么建议吗?我查看了自动生成的代码,但找不到任何其他看起来与身份验证相关的属性。我对此有任何意见,因为网络服务背后的人不是很有帮助..
查看此答案 使用给定的 p12 证书连接到 https 站点
HttpsURLConnection.setDefaultSSLSocketFactory(sslContext.getSocketFactory()); 是关键。如果在此之后您打开到 wsdl 服务的安全连接,它将使用您设置的凭据。