KSoap2调用WebService异常

AyXmt 2011-03-10 03:52:00
String method="add";
String nameSpace="http://tempuri.org/";
String SOAP_ACTION="http://tempuri.org/add";
String serviceUrl="http://10.10.50.72/abs/abs.dll/wsdl/ITABS";
Log.d(TAG,"new Request ");
SoapObject request = new SoapObject(nameSpace, method);
request.addProperty("id", id);
request.addProperty("la", lat);
request.addProperty("ln", lng);
request.addProperty("time", time);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER10);
envelope.bodyOut = request;
HttpTransportSE ht = new HttpTransportSE(serviceUrl);
try
{
Log.d(TAG,"my_Webservice Call");
ht.call(null, envelope);
}
catch (Exception ep)
{
Log.d(TAG,"my_webservcie_Error: "+ep.getMessage());

}

异常:
org.xmlpull.v1.XmlPullParserException: expected: START_TAG
{http://schemas.xmlsoap.org/soap/envelope/}
Envelope (
position:START_TAG <definitions name='ITABSservice' targetNamespace='http://tempuri.org/'>
@2:349 in java.io.InputStreamReader@44f08f50)


说明:
Delphi 7 开发的WebService+IIS,使用delphi 调用正常,android Eclipse+KSoap2
...全文
519 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljking0731 2012-07-21
  • 打赏
  • 举报
回复
那最终URL要怎么写呀
eclipsejre 2011-09-28
  • 打赏
  • 举报
回复
大神们。。我的是call后面不执行了。。什么问题哈
fa00001 2011-08-14
  • 打赏
  • 举报
回复
太感谢啦,我同样的问题,调了好几天啦。要没看见这贴子,还调不出来。谢谢!!!
AyXmt 2011-03-15
  • 打赏
  • 举报
回复
我遇到的问题是我的调用地址错误。
以前测试调用使用的是WSDL方式,所以我直接就在url中填入了wsdl的地址。后来仔细看了KSoap2的说明,调用方法是url,所以url地址应该填写Webservice的url调用地址。我改了后就好了。
希望能帮助到你。
另:
我测试的v10,v11,v12好像关系不是很大的。
全粘架构师 2011-03-12
  • 打赏
  • 举报
回复
怎么解决的?我遇到相同问题

网上说 1 要改小版本,2要用域名访问

现在我只有测试环境没域名,版本10,11,12都没用,求解答
j_f0001 2011-03-11
  • 打赏
  • 举报
回复
把VER10改成VER11试试
hslinux 2011-03-11
  • 打赏
  • 举报
回复
貌似是webservice返回的数据有问题。

直接用IE访问webservice,然后在出来的页面上点击上面列出来的接口,把这个接口下面的XML文档贴出来瞅瞅。
madFatso 2011-03-11
  • 打赏
  • 举报
回复
service url测试下
raoyongchao 2011-03-11
  • 打赏
  • 举报
回复
你看看你的链接是不是有问题
AyXmt 2011-03-11
  • 打赏
  • 举报
回复
俺的神呀。终于搞好了。
AyXmt 2011-03-11
  • 打赏
  • 举报
回复
V10.V11.V12都改过了。还是不行。感觉会不会是KSoap2解析Xml的时候对服务器上的WSDL文件解析错误造成的?继续郁闷中。
AyXmt 2011-03-10
  • 打赏
  • 举报
回复
这个Webservice一直用,现在是要把客户端的应用部署的手机上。pc上的客户端很正常。
儿大不由爷 2011-03-10
  • 打赏
  • 举报
回复
你用SoapUI测试一下webservice是否有问题.

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧