android使用ksoap2调用webservice,并且传送头部身份验证,总提示没有身份验证 5

还有为什么我传过去的东西里面总是带些v啊不是soap,如何把这个v改成soap?,这个第三方的ksoap2不知道如何弄,下面是我的代码,希望大神给解答SoapObject... 还有为什么我传过去的东西里面总是带些v 啊不是soap,如何把这个v改成soap?,这个第三方的ksoap2不知道如何弄,下面是我的代码,希望大神给解答
SoapObject request = new SoapObject( "http://webservices.home.whot.com", "getVoteImgPath"); String namespace = "http://webservices.home.whot.com"; Element[] header = new Element[1]; header[0] = new Element().createElement(namespace, "authenticationtoken");
Element userName = new Element().createElement(namespace, "username"); userName.addChild(Node.TEXT, "q1101876746"); header[0].addChild(Node.ELEMENT, userName);
Element pass = new Element().createElement(namespace, "password"); pass.addChild(Node.TEXT, "252931024"); header[0].addChild(Node.ELEMENT, pass); request.addProperty("id", 163);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope( SoapEnvelope.VER11); envelope.headerOut = header; envelope.bodyOut = request; envelope.dotNet = true; envelope.setOutputSoapObject(request);
HttpTransportSE ht = new HttpTransportSE( "http://test.rank365.cn/open/services/StartVotes"); ht.debug = true; try { long start = System.currentTimeMillis(); ht.call(null, envelope); long timeNum = System.currentTimeMillis() - start;
Log.i("SoapService", "callService时长:" + timeNum); // Object bodyIn = envelope.bodyIn;// Object response = envelope.getResponse(); Object response = envelope.bodyIn; if (response != null) { // String str = JsonUtils.object2Json(response); // System.out.println(str); System.out.println(response.toString()+"-------------"); System.out.println(ht.requestDump); return response; } else { // TODO 其他情况处理 } } catch (Exception e) { e.printStackTrace(); System.out.println(ht.requestDump); if (handler != null) { Message msg = handler.obtainMessage(); // msg.what = Constants.HANDLER_WHAT_EXCEPTION; msg.obj = "连接服务器连接异常"; handler.sendMessage(msg); } } return null;
展开
 我来答
加油加油x
2013-09-26
知道答主
回答量:4
采纳率:0%
帮助的人:5629
展开全部
遇贴就回计划研究院和刮台风
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式