2009-10-06 64 views
14

我想弄清楚如何使用ADB Axis2版本1.5客戶端進行基本身份驗證。如何使用Axis2 ADB客戶端進行基本身份驗證?

我想以下幾點:

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

然而,這並不工作,並沒有被添加在郵件頭中所需要的線。

回答

2

我認爲你很接近,你的代碼看起來非常接近this?以下是區別:

clientOptions.setProperty(
    org.apache.axis2.transport.http.HTTPConstants.BASIC_AUTHENTICATION, 
       basicAuth); 
+0

呀,問題是他們刪除了恆在Axis 1.4.x和更高版本中。 – 2009-10-06 21:16:24

相關問題