求 大神帮忙ksoap调用WebService call方法报错。

言小言的言 2014-07-03 04:24:05
如题:代码如下
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.bodyOut = request;
envelope.dotNet = false;
envelope.setOutputSoapObject(request);
HttpTransportSE ht = new HttpTransportSE(url);
ht.debug = true;
String soapAction = AppUtil.NAMESPACE + methodName;
System.setProperty("http.keepAlive", "false");
ht.call(soapAction, envelope);
if (envelope.getResponse() != null) {
response = (String) envelope.getResponse();

ht.call();在4.1的手机上测试没问题,在4.3的手机上测就报错;

07-03 16:21:49.503: W/System.err(18758): java.io.EOFException
07-03 16:21:49.503: W/System.err(18758): at libcore.io.Streams.readAsciiLine(Streams.java:203)
07-03 16:21:49.503: W/System.err(18758): at libcore.net.http.HttpEngine.readResponseHeaders(HttpEngine.java:579)
07-03 16:21:49.503: W/System.err(18758): at libcore.net.http.HttpEngine.readResponse(HttpEngine.java:827)
07-03 16:21:49.503: W/System.err(18758): at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:283)
07-03 16:21:49.503: W/System.err(18758): at libcore.net.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:497)
07-03 16:21:49.503: W/System.err(18758): at org.ksoap2.transport.ServiceConnectionSE.getResponseCode(ServiceConnectionSE.java:103)
07-03 16:21:49.503: W/System.err(18758): at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:197)
07-03 16:21:49.503: W/System.err(18758): at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:118)
07-03 16:21:49.503: W/System.err(18758): at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:113)
07-03 16:21:49.503: W/System.err(18758): at com.broadking.v3.service.ServerWebService.soapRequest(ServerWebService.java:44)
07-03 16:21:49.503: W/System.err(18758): at com.broadking.v3.service.ServerWebService.invoke(ServerWebService.java:20)
07-03 16:21:49.503: W/System.err(18758): at com.broadking.v3.jsonutil.SendRequest.getdata(SendRequest.java:42)
07-03 16:21:49.513: W/System.err(18758): at com.broadking.v3.GroupActivity$BusinessAreaTask.doInBackground(GroupActivity.java:145)
07-03 16:21:49.513: W/System.err(18758): at com.broadking.v3.GroupActivity$BusinessAreaTask.doInBackground(GroupActivity.java:1)
07-03 16:21:49.513: W/System.err(18758): at android.os.AsyncTask$2.call(AsyncTask.java:287)
07-03 16:21:49.513: W/System.err(18758): at java.util.concurrent.FutureTask.run(FutureTask.java:234)
07-03 16:21:49.513: W/System.err(18758): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
07-03 16:21:49.513: W/System.err(18758): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
07-03 16:21:49.513: W/System.err(18758): at java.lang.Thread.run(Thread.java:841)
07-03 16:21:49.513: I/System.out(18758): json===null
07-03 16:21:49.513: W/dalvikvm(18758): threadid=19: thread exiting with uncaught exception (group=0x42018898)
07-03 16:21:49.523: E/AndroidRuntime(18758): FATAL EXCEPTION: AsyncTask #4
07-03 16:21:49.523: E/AndroidRuntime(18758): java.lang.RuntimeException: An error occured while executing doInBackground()
07-03 16:21:49.523: E/AndroidRuntime(18758): at android.os.AsyncTask$3.done(AsyncTask.java:299)
07-03 16:21:49.523: E/AndroidRuntime(18758): at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:352)
07-03 16:21:49.523: E/AndroidRuntime(18758): at java.util.concurrent.FutureTask.setException(FutureTask.java:219)
07-03 16:21:49.523: E/AndroidRuntime(18758): at java.util.concurrent.FutureTask.run(FutureTask.java:239)
07-03 16:21:49.523: E/AndroidRuntime(18758): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
07-03 16:21:49.523: E/AndroidRuntime(18758): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
07-03 16:21:49.523: E/AndroidRuntime(18758): at java.lang.Thread.run(Thread.java:841)
07-03 16:21:49.523: E/AndroidRuntime(18758): Caused by: java.lang.NullPointerException
07-03 16:21:49.523: E/AndroidRuntime(18758): at com.broadking.v3.jsonutil.SendRequest.getdata(SendRequest.java:91)
07-03 16:21:49.523: E/AndroidRuntime(18758): at com.broadking.v3.GroupActivity$BusinessAreaTask.doInBackground(GroupActivity.java:145)
07-03 16:21:49.523: E/AndroidRuntime(18758): at com.broadking.v3.GroupActivity$BusinessAreaTask.doInBackground(GroupActivity.java:1)
07-03 16:21:49.523: E/AndroidRuntime(18758): at android.os.AsyncTask$2.call(AsyncTask.java:287)
07-03 16:21:49.523: E/AndroidRuntime(18758): at java.util.concurrent.FutureTask.run(FutureTask.java:234)
07-03 16:21:49.523: E/AndroidRuntime(18758): ... 3 more

求各位大神给我指点指点。
...全文
241 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
chelang225566 2016-09-10
  • 打赏
  • 举报
回复
引用 7 楼 chejucao 的回复:
这个问题解决了么,我也遇到这样的问题了,在小米2手机上运行调用call方法报错,在其他手机上运行就没错
我也是这个问题,小米2调用call方法报错,其他手机都不会,请问你解决了吗?
鸿蒙开发 2015-09-11
  • 打赏
  • 举报
回复
这个问题解决了么,我也遇到这样的问题了,在小米2手机上运行调用call方法报错,在其他手机上运行就没错
奋斗中的显摆 2014-07-03
  • 打赏
  • 举报
回复
建议不要采用 ksoap调用WebService 的方法,被坑过很多次,经常会出现访问连接不上的问题!还是用Http协议的吧 用Httpurlconnection
韩曙亮 2014-07-03
  • 打赏
  • 举报
回复
还有其它的错误信息吗 ? 上面好像说错了
韩曙亮 2014-07-03
  • 打赏
  • 举报
回复
把这个空指针异常解决了 , 这个能定位到 你自己写的代码中吗, 哪出现了空指针 ? 打 Log 跟 在4.1版本上运行对比
07-03 16:21:49.523: E/AndroidRuntime(18758): Caused by: java.lang.NullPointerException
07-03 16:21:49.523: E/AndroidRuntime(18758):  at com.broadking.v3.jsonutil.SendRequest.getdata(SendRequest.java:91)
07-03 16:21:49.523: E/AndroidRuntime(18758):  at com.broadking.v3.GroupActivity$BusinessAreaTask.doInBackground(GroupActivity.java:145)
07-03 16:21:49.523: E/AndroidRuntime(18758):  at com.broadking.v3.GroupActivity$BusinessAreaTask.doInBackground(GroupActivity.java:1)
07-03 16:21:49.523: E/AndroidRuntime(18758): 	at android.os.AsyncTask$2.call(AsyncTask.java:287)
07-03 16:21:49.523: E/AndroidRuntime(18758): 	at java.util.concurrent.FutureTask.run(FutureTask.java:234)
07-03 16:21:49.523: E/AndroidRuntime(18758): 	... 3 more
HaiChecker 2014-07-03
  • 打赏
  • 举报
回复
能说清楚点么,最好把贴代码下。
言小言的言 2014-07-03
  • 打赏
  • 举报
回复
我的意思是程序执行到ht.call()这个地方就报错了。
HaiChecker 2014-07-03
  • 打赏
  • 举报
回复
不太明白你说的什么意思 http://blog.csdn.net/hqkls/article/details/20163601 希望可以对你有所帮助。

80,351

社区成员

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

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