java.io.EOFException使用kso​​ap2 LIB libcore.io.Streams.readAsciiLine(Streams.java:203) [英] java.io.EOFException using ksoap2 lib libcore.io.Streams.readAsciiLine(Streams.java:203)

查看:365
本文介绍了java.io.EOFException使用kso​​ap2 LIB libcore.io.Streams.readAsciiLine(Streams.java:203)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

03-26 14:12:19.045: E/Webservices(2863): java.io.EOFException
03-26 14:12:19.045: E/Webservices(2863):    at libcore.io.Streams.readAsciiLine(Streams.java:203)
03-26 14:12:19.045: E/Webservices(2863):    at libcore.net.http.HttpEngine.readResponseHeaders(HttpEngine.java:560)
03-26 14:12:19.045: E/Webservices(2863):    at libcore.net.http.HttpEngine.readResponse(HttpEngine.java:813)
03-26 14:12:19.045: E/Webservices(2863):    at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:274)
03-26 14:12:19.045: E/Webservices(2863):    at libcore.net.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:486)
03-26 14:12:19.045: E/Webservices(2863):    at org.ksoap2.transport.ServiceConnectionSE.getResponseCode(ServiceConnectionSE.java:103)
03-26 14:12:19.045: E/Webservices(2863):    at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:197)
03-26 14:12:19.045: E/Webservices(2863):    at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:118)
03-26 14:12:19.045: E/Webservices(2863):    at .utils.Webservices.callinternet(Webservices.java:125)
03-26 14:12:19.045: E/Webservices(2863):    at .utils.Webservices.getResponse(Webservices.java:73)
03-26 14:12:19.045: E/Webservices(2863):    at .utils.Webservices.getResponse(Webservices.java:79)
03-26 14:12:19.045: E/Webservices(2863):    at .utils.Webservices.getResponse(Webservices.java:79)
03-26 14:12:19.045: E/Webservices(2863):    at .utils.AsynTask.doInBackground(AsynTask.java:61)
03-26 14:12:19.045: E/Webservices(2863):    at .utils.AsynTask.doInBackground(AsynTask.java:1)
03-26 14:12:19.045: E/Webservices(2863):    at android.os.AsyncTask$2.call(AsyncTask.java:287)
03-26 14:12:19.045: E/Webservices(2863):    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
03-26 14:12:19.045: E/Webservices(2863):    at java.util.concurrent.FutureTask.run(FutureTask.java:137)
03-26 14:12:19.045: E/Webservices(2863):    at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
03-26 14:12:19.045: E/Webservices(2863):    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
03-26 14:12:19.045: E/Webservices(2863):    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
03-26 14:12:19.045: E/Webservices(2863):    at java.lang.Thread.run(Thread.java:856)

当我打电话从Android上的web服务这个例外只来一段时间,怎么可能清楚
这个请大家帮我

When i call the webservice from android this exception come some time only how can be clear this please help me

我atteded

ArrayList<HeaderProperty> headerPropertyArrayList = new ArrayList<HeaderProperty>();
    headerPropertyArrayList.add(new HeaderProperty("Connection", "close"));

这也行,但没有用

推荐答案

这是一个错误,我在使用得到同样的错误 ksoap2-机器人组装-3.3.0-JAR与 - dependencies.jar 。它看起来像这个问题已经 prevailing因为V3.1.1 (有些用户在早期版本中面临这个太)。与用户给了一个解决方法,以解决这个问题的。据他介绍,

This is a bug, I am getting the same error while using ksoap2-android-assembly-3.3.0-jar-with-dependencies.jar. It looks like this problem has been prevailing since v3.1.1 (some users faced this in earlier releases too). A user with gave a workaround to tackle this problem. According to him,

ArrayList<HeaderProperty> headerPropertyArrayList = new ArrayList<HeaderProperty>();
headerPropertyArrayList.add(new HeaderProperty("Connection", "close"));
httpSE.call(SOAP_ACTION, envelope, headerPropertyArrayList);

做的伎俩。我尝试过了,它为我工作。如果你仍然面临的问题,那么你可以使用 ksoap2-机器人组装-2.6.4-JAR与 - dependencies.jar 。我使用我的另一个项目的这个版本,它从来没有给我任何问题。

did the trick. I tried it and it worked for me. If you are still facing the problem then you can use ksoap2-android-assembly-2.6.4-jar-with-dependencies.jar. I am using this version on another project of mine and it has never given me any problems.

这篇关于java.io.EOFException使用kso​​ap2 LIB libcore.io.Streams.readAsciiLine(Streams.java:203)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆