使用volley时 onErrorResponse错误,如何查看详细的信息
来源:互联网 发布:edius视频编辑软件 编辑:程序博客网 时间:2024/06/14 02:13
使用volley时 onErrorResponse错误,无法看到详细的信息? 有两种方式处理
方法1.抓包 通过Fiddler抓包,在ubuntu系统下通过mitmproty来抓包;或者android4.4以上系统 可以通过最新的chrome浏览器–工具–检查设备来抓包。
方法2. 参考 Android: How handle message error from the server using Volley?
在gsonrequest中重写parseNetworkError 如下:
//In your extended request class
@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开发遇到问题点滴
2 0
- 使用volley时 onErrorResponse错误,如何查看详细的信息
- volley的详细使用
- volley框架的详细使用
- 使用select @@version查看SQLserver的详细版本信息
- Medoo Error的使用:查看错误SQL信息
- 如何使用命令查看MYSQL的版本信息
- 如何使用keytool查看android应用签名文件的信息
- 如何查看域名的信息
- volley使用错误
- volley的详细讲解
- 查看core dumped的详细错误原因
- 查看core dumped的详细错误原因
- 查看core dumped的详细错误原因
- 如何使用dmidecode命令查看硬件信息
- 如何使用NDK-SATCK查看dump信息
- modelstate查看错误字段的信息
- 使用volley的过程中错误的使用
- 如何查看table的栏位信息
- js校验时间格式
- 关于Linux内核同时运行进程总数的讨论
- tyvj P1209 拦截导弹
- spi slave
- java类的成员初始化顺序和初始化块知识
- 使用volley时 onErrorResponse错误,如何查看详细的信息
- Linux下使用Shell脚本改变当前工作路径
- SQL 语句性能调优
- 终止线程的三种方法
- 批量打包-- ipa
- Linux中Sed命令删除字符串中的部分字符
- ios app应用程序发布到app store流程
- Eclipse的toc扩展点
- 64位 windows8.1 上使用 VirtualBox 安装 64位虚拟机