首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

急 啊soap2调用webservice SoapFault解决办法

2013-08-04 
急 啊:::soap2调用webserviceSoapFault本帖最后由 luito 于 2011-11-12 09:43:58 编辑调用 webservice 时

急 啊:::soap2调用webservice SoapFault
本帖最后由 luito 于 2011-11-12 09:43:58 编辑 调用 webservice 时报 :SoapFault - faultcode: 'soapenv:Server' faultstring: 'Index: 0, Size: 0' faultactor: 'null' detail: org.kxml2.kdom.Node@44cca680

String url;
Propertytool pt = new Propertytool("Sysconfig.properties");
url = pt.getValue("serurl") + servername + "?wsdl";
// 实例化SoapObject对象
SoapObject spobejct = new SoapObject(namespace, funcname);
// 传入参数
addpre(spobejct, hm);

// 设置Soap的请求信息,参数部分为Soap协议的版本号
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.bodyOut = spobejct;
AndroidHttpTransport transport = new AndroidHttpTransport(url);
try {
transport.call(null, envelope);
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
Object o = envelope.getResponse();//异常在这里抛出来的。郁闷的很,前面的调用都是正常的,换了 3 个参数的 服务方法就报错了。
return o;
} catch (Exception ee) {
Log.v("fsfs", ee.getMessage());
}

return null;

[解决办法]
url后面的"?wsdl"去了试试
[解决办法]
参考一下J2ME的

热点排行