[英]How to do Basic Authentication with an Axis2 ADB Client?
我正在嘗試弄清楚如何使用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);
我認為你很接近,你的代碼看起來非常接近這個 ? 以下是區別:
clientOptions.setProperty(
org.apache.axis2.transport.http.HTTPConstants.BASIC_AUTHENTICATION,
basicAuth);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.