Android调用webservice出错记录

由于最近在写android接口,看了很多网上有关ksoap的博客,参考了一些源代码,犯了很多错,也查了不少东西。每当解决一个问题,粗心的我又会犯下一个,错误的解决办法总是那么难找到,仅此记录,有需要的朋友们可以借鉴。

在我犯下的错误中,大致可以分为四类,一是webservice提供接口代码有错,二是android端代码有错,三是设备(手机&服务器)网络设置有误,四是网络有问题。

第一类,很容易测试,让后台写webservice的程序员在前端添加相关的控件,就可以直接在pc端测试是否成功。

第二类,可以通过debug找到错误的那一句,我来说说我自己的错误。
1.忘记在manifest设置网络权限 permission INTERNET
2.soap包用了最新的,其中的httpTransportSE的call方法用以前的代码貌似不能用了,我换了个老的包,就可以用了
3.HttpTransportSE httpTransportSE = new HttpTransportSE(WEB_SERVER_URL);
创建HttpTransportSE的时候WEB_SERVER_URL写错了,那样就连接错误了,怎么可能会连得上呢 哈哈哈哈哈

第三类,设备设置
1.(手机)因为我写的是局域网的数据交换,所以手机和服务器应该处于同一个局域网,所以记得连上wifi!!!
2.(服务器)一定要关闭windows防火墙!!!我还能说什么呢 ….我明明关了,过了一段时间自己又tm给我打开了。。。。

第四类,网络问题
这个是我在网上搜到最多的答案,然而我真心没遇到过…..

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值