android 调用webservice出错

阅读: 评论:0

android  调用webservice出错

android 调用webservice出错

引用第三方ksoap2的jar包

 SoapObject rpc = new SoapObject(nameSpace, method);// 设置需调用WebService接口需要传入的两个参数mobileCode、userId
//        rpc.addProperty("loginName", name);
//        rpc.addProperty("loginPsw", "62c8ad0a15d9d1ca38d5dee762a16e01");
LoginRequestData requestData = new LoginRequestData();
requestData.setLoginName(name);
requestData.setLoginPsw(pwdMD5);
rpc.addProperty("arg0", requestData);
//PropertyInfo objekt = new PropertyInfo();
//objekt.setName("arg0");
//objekt.setValue(requestData);
//objekt.Class());
//rpc.addProperty(objekt);// 生成调用WebService方法的SOAP请求信息,并指定SOAP的版本
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);envelope.bodyOut = rpc;
// 设置是否调用的是dotNet开发的WebService
envelope.dotNet = false;
// 等价于envelope.bodyOut = rpc;
envelope.setOutputSoapObject(rpc);HttpTransportSE transport = new HttpTransportSE("" + Ip() +"/business/CXF/business" + "?wsdl");transport.debug = true;// 调用WebServiced// 获取返回的数据
//            SoapObject object = (SoapObject) envelope.bodyIn;
SoapObject object = (SoapObject) Response();
//            result = Property(0).toString();
// 获取返回的结果
String result = Response().toString();

尤其要注意如果后台是 envelope.dotNet = true; 这句一定要设置成true ,java或其他平台要设置成false否则会出下面的错误

SoapFault - faultcode: ‘soap:Server’ faultstring: ‘Fault occurred while processing.’ faultactor: ‘null’ detail: null

本文发布于:2024-01-31 22:06:33,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170670999531684.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:android   webservice
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23