axis2 1.7生成的客户端:找到可以插入如下代码的地方
import org.apache.axis2.transport.http.HTTPConstants;
import org.apache.axis2.transport.http.HttpTransportProperties;
import org.apache.axis2.transport.http.impl.httpclient4.HttpTransportPropertiesImpl;
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[0].getName()); Options ops = _operationClient.getOptions(); HttpTransportPropertiesImpl.Authenticator auth=new HttpTransportPropertiesImpl.Authenticator() ; auth.setPassword("username"); auth.setUsername("password"); ops.setProperty(HTTPConstants.AUTHENTICATE, auth);
JaxWS RI 2.2.10生成的客户端:ZMMQYZXKSPP_Service是指接口入口类,ZMMQYZXKSPP是指代理接口。
ZMMQYZXKSPP_Service s=new ZMMQYZXKSPP_Service(); ZMMQYZXKSPP sp = s.getZMMQYZXKSPP(); ((BindingProvider)sp).getRequestContext().put(BindingProvider.USERNAME_PROPERTY, "username"); ((BindingProvider)sp).getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, "password");