robospice icon indicating copy to clipboard operation
robospice copied to clipboard

I got the SocketTimeoutException, but it did not get it in onRequestFailure

Open openproject opened this issue 9 years ago • 0 comments

Code like this:

spiceManager.execute(request, new RequestListener<RegisterJson>() {
                @Override
                public void onRequestFailure(SpiceException spiceException) {
                ToastLess.$(getApplicationContext(), "加载数据失败");
                spiceException.printStackTrace();
                cancelLoadingDialog();
                }

                @Override
                public void onRequestSuccess(RegisterJson registerJson) {
                }
                }

and Log: 6-13 22:13:41.345 E//DefaultRequestRunner.java:154(21876): java.net.SocketTimeoutException 06-13 22:13:41.345 E//DefaultRequestRunner.java:154(21876): at java.net.PlainSocketImpl.read(PlainSocketImpl.java:492) 06-13 22:13:41.345 E//DefaultRequestRunner.java:154(21876): at java.net.PlainSocketImpl.access$000(PlainSocketImpl.java:46) 06-13 22:13:41.345 E//DefaultRequestRunner.java:154(21876): at java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:241) 06-13 22:13:41.345 E//DefaultRequestRunner.java:154(21876): at java.io.InputStream.read(InputStream.java:162) 06-13 22:13:41.345 E//DefaultRequestRunner.java:154(21876): at java.io.BufferedInputStream.fillbuf(BufferedInputStream.java:142) 06-13 22:13:41.345 E//DefaultRequestRunner.java:154(21876): at java.io.BufferedInputStream.read(BufferedInputStream.java:227) 06-13 22:13:41.345 E//DefaultRequestRunner.java:154(21876): at com.android.okhttp.internal.Util.readAsciiLine(Util.java:316) 06-13 22:13:41.345 E//DefaultRequestRunner.java:154(21876): at com.android.okhttp.internal.http.RawHeaders.fromBytes(RawHeaders.java:308) 06-13 22:13:41.345 E//DefaultRequestRunner.java:154(21876): at com.android.okhttp.internal.http.HttpTransport.readResponseHeaders(HttpTransport.java:135) 06-13 22:13:41.345 E//DefaultRequestRunner.java:154(21876): at com.android.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:644) 06-13 22:13:41.345 E//DefaultRequestRunner.java:154(21876): at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:347) 06-13 22:13:41.345 E//DefaultRequestRunner.java:154(21876): at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:296) 06-13 22:13:41.345 E//DefaultRequestRunner.java:154(21876): at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:503) 06-13 22:13:41.345 E//DefaultRequestRunner.java:154(21876): at com.google.api.client.http.javanet.NetHttpResponse.(NetHttpResponse.java:36) 06-13 22:13:41.345 E//DefaultRequestRunner.java:154(21876): at com.google.api.client.http.javanet.NetHttpRequest.execute(NetHttpRequest.java:94) 06-13 22:13:41.345 E//DefaultRequestRunner.java:154(21876): at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:965) 06-13 22:13:41.345 E//DefaultRequestRunner.java:154(21876): at com.marriage.webservices.JsonRequest.loadDataFromNetwork(JsonRequest.java:53) 06-13 22:13:41.345 E//DefaultRequestRunner.java:154(21876): at com.octo.android.robospice.request.CachedSpiceRequest.loadDataFromNetwork(CachedSpiceRequest.java:48) 06-13 22:13:41.345 E//DefaultRequestRunner.java:154(21876): at com.octo.android.robospice.request.DefaultRequestRunner.processRequest(DefaultRequestRunner.java:150) 06-13 22:13:41.345 E//DefaultRequestRunner.java:154(21876): at com.octo.android.robospice.request.DefaultRequestRunner$1.run(DefaultRequestRunner.java:217) 06-13 22:13:41.345 E//DefaultRequestRunner.java:154(21876): at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422) 06-13 22:13:41.345 E//DefaultRequestRunner.java:154(21876): at java.util.concurrent.FutureTask.run(FutureTask.java:237) 06-13 22:13:41.345 E//DefaultRequestRunner.java:154(21876): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 06-13 22:13:41.345 E//DefaultRequestRunner.java:154(21876): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 06-13 22:13:41.345 E//DefaultRequestRunner.java:154(21876): at java.lang.Thread.run(Thread.java:841)

and I need can try the exception myself. thks very much..

openproject avatar Jun 13 '15 14:06 openproject