15

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);

ただし、これは機能せず、メッセージ ヘッダーに必要な行が追加されていません。

4

2 に答える 2

19

以下のサイトに回答がありました。

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

どうやら私は行方不明だった:

basicAuth.setPreemptiveAuthentication(true);
于 2009-10-06T21:18:19.127 に答える
2

私はあなたが近いと思います、あなたのコードは本当にこれに近いですか?違いは次のとおりです。

clientOptions.setProperty(
   org.apache.axis2.transport.http.HTTPConstants.BASIC_AUTHENTICATION,
                basicAuth);
于 2009-10-06T21:12:42.530 に答える