1

我正在尝试让基本身份验证与我的 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:身份验证失败。

这足够了吗,还是我错过了在这个代码片段中添加一些东西?

4

0 回答 0