我试图弄清楚如何使用ADB Axis2 1.5版客户端进行基本身份验证。

我正在尝试以下方法:

HttpTransportProperties.Authenticator basicAuth = new HttpTransportProperties.Authenticator();
basicAuth.setUsername(username);
basicAuth.setPassword(password);
final Options clientOptions = serviceStub._getServiceClient().getOptions();
clientOptions.setProperty(HTTPConstants.AUTHENTICATE, basicAuth);

但是,这不起作用,并且没有在消息头中添加所需的行。

最佳答案

从以下站点获得了答案:

http://www.inpc.de/blog/2007/05/axis2-12-basic-authentication.html

显然我不见了:

basicAuth.setPreemptiveAuthentication(true);

09-27 06:03