标签:volley servererro
@Override
protected VolleyError parseNetworkError(VolleyError volleyError){
if(volleyError.networkResponse != null && volleyError.networkResponse.data != null){
VolleyError error = new VolleyError(new String(volleyError.networkResponse.data));
volleyError = error;
}
return volleyError;
}
}
还要提示一点排查错误信息可以通过androidstudio的筛选 error volley。来直观的看到错误的状态码。 NetworkError ClientError ServerError AuthFailureError ParseError NoConnectionError TimeoutError
BasicNetwork.java 中函数 performRequest执行错误时会抛出错误。 throw new ServerError(networkResponse);
networkResponse的类如下: public class NetworkResponse { public final int statusCode; public final byte[] data; public final Map headers; public final boolean notModified; …… } 所以重写gsongrequest中的 方法parseNetworkError。通过networkResponse的data获得更详细的错误信息信息。
更多问题请关注 android开发遇到问题点滴
使用volley时 onErrorResponse错误,如何查看详细的信息
标签:volley servererro
原文地址:http://blog.csdn.net/u011570979/article/details/45895573