我有一个HTTPS Java Web服务,我正在尝试使用.NET [.NET 2.0样式客户端/WCF客户端]访问该Web服务。我从WS得到了以下错误信息。
"HTTP状态401 - 此请求需要HTTP身份验证()。"
我如何找出这个WS具有哪种类型的安全性?除了SSL外,我有用户名和密码发送到WS,我相信这是消息身份验证的一部分。
Java客户端似乎成功通信,并且它有一些有趣的行。
"HTTP状态401 - 此请求需要HTTP身份验证()。"
我如何找出这个WS具有哪种类型的安全性?除了SSL外,我有用户名和密码发送到WS,我相信这是消息身份验证的一部分。
Java客户端似乎成功通信,并且它有一些有趣的行。
System.setProperty("javax.net.ssl.keyStorePassword", new String(jsseKeyStorePassword));
System.setProperty("javax.net.ssl.trustStorePassword", new String(jsseTrustStorePassword));
----------------------------------------------
BindingProvider bindingProvider = (BindingProvider) port;
bindingProvider.getRequestContext().put(BindingProvider.USERNAME_PROPERTY, username);
bindingProvider.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, new String(password));
我希望你能够提供帮助。