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");//密码
展开
 我来答
leanore
2013-04-15 · 超过20用户采纳过TA的回答
知道答主
回答量:79
采纳率:100%
帮助的人:48.9万
展开全部
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中的,没什么要设置的~~直接浏览器访问看看用户名和密码是否正确的。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式