您的位置:首页 > 移动开发 > Android开发

android手机使用ksoap2发送soap请求,服务端接收参数为null

2015-06-11 17:17 561 查看
今天遇到一个奇怪的问题,一款android手机(牌子就不说了),在发送soap请求时,服务端接收参数为null。其他手机都没有问题,让我马不停蹄的找了很久。终于找到解决办法:

// 原来写法

soapObject.addProperty(key, params.get(key));

//  修改后的写法

PropertyInfo pi = new PropertyInfo();

pi.setName(key);

pi.setValue(params.get(key));

pi.setType(params.get(key).getClass());

soapObject.addProperty(pi);

使用这种方式就没有问题了,具体原因有待深究。希望能帮到您!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息