我正在尝试使基本身份验证能够与我的JAX WS SOAP客户端一起使用,但是似乎无法正确实现。
我已经在IIS中的服务器计算机上设置了基本身份验证。
我已经通过将Autherization: Basic <code>
添加到SOAPUI中的HttpHeaders中,确认了它可以从客户端计算机上与SOAPUI一起使用
但是,在我的Web服务客户端中,它不起作用:
SOAPService port = super.getPort(new QName("http://schemas.xxx.com", "SoapWebService12"), SOAPService.class);
// Set up the Map that will contain the request headers.
Map requestCtx = ((BindingProvider) port).getRequestContext();
requestCtx.put(BindingProvider.USERNAME_PROPERTY, "user");
requestCtx.put(BindingProvider.PASSWORD_PROPERTY, "pass");
然后,在致电
时 port.method(...);
我收到java.io.IOException:身份验证失败。
这够了吗,或者我错过了在此代码片段中添加一些内容?