robospice
robospice copied to clipboard
I got the SocketTimeoutException, but it did not get it in onRequestFailure
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.
and I need can try the exception myself. thks very much..