java 调用 webservice时,需要验证 HTTP Basic Authorization,webservice客户端端是eclipse生成的如下:
账号和密码是不是这样设置的Serviceservice=newService();Callcall=(Call)service.createCall();设置账号和密码,...
账号和密码 是不是 这样设置的
Service service = new Service();
Call call = (Call) service.createCall();
设置账号和密码,这样设置对不对?
call.setProperty(org.apache.axis.client.Call.USERNAME_PROPERTY, "1111"); //账号
call.setProperty(org.apache.axis.client.Call.PASSWORD_PROPERTY ,"123456");//密码 展开
Service service = new Service();
Call call = (Call) service.createCall();
设置账号和密码,这样设置对不对?
call.setProperty(org.apache.axis.client.Call.USERNAME_PROPERTY, "1111"); //账号
call.setProperty(org.apache.axis.client.Call.PASSWORD_PROPERTY ,"123456");//密码 展开
1个回答
展开全部
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(url);
call.setUsername(username);
call.setPassword(password);
你那种没试过行不行,可以直接设置~
追问
直接设置也没用还是报401的错,还需要加什么东西吗?
追答
SOAPHTTPConnection st = new SOAPHTTPConnection();
st.setPassword(username);
st.setUserName(password);
Call call = new Call();
call.setSOAPTransport(st);
.
.
.
也可以试试这种,apache-soap-2.2.jar中的,没什么要设置的~~直接浏览器访问看看用户名和密码是否正确的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询