使用volley时 onErrorResponse错误,如何查看详细的信息
2015-05-21 18:49
609 查看
使用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
[code]@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开发遇到问题点滴
相关文章推荐
- 弹出应用程序: 服务控制管理器 : 在系统启动时至少有一个服务或驱动程序产生错误。详细信息,请使用事件查看器查看事件日志
- 在系统启动时至少有一个服务或驱动程序产生错误。详细信息,请使用事件查看器查看事件日志
- 如何查看SharePoint未知错误的详细信息
- 在系统启动时至少有一个服务或驱动程序产生错误,详细信息,请使用事件查看器查看事件日志
- 如何查看SharePoint未知错误的详细信息
- 如何查看SharePoint未知错误的详细信息
- 如何查看SharePoint未知错误的详细信息
- 如何查看SharePoint未知错误的详细信息
- 如何查看SharePoint未知错误的详细信息
- 在系统启动时至少有一个服务或驱动程序产生错误。详细信息,请使用时间查看器查看事件日志
- 如何查看SharePoint未知错误的详细信息
- sharepoint开发中,页面报“未知错误”或“Unknown Error”后,如何查看详细错误信息
- WCF 寄宿于Windows服务 ,可能会报的错:在系统启动时至少有一个服务或驱动程序产生错误。详细信息,请使用事件查看器查看事件日志。
- EF SaveChanges(),报错 更新条目出错,查看EF详细错误信息,以及如何清除掉EF上下文中错误的信息
- 如何查看SharePoint未知错误的详细信息
- 一个应用程序出问题时,如何查看详细错误信息
- 如何查看SharePoint未知错误的详细信息
- 如何使用adb查看各个文件属性详细信息
- Windows下使用命令查看进程路径及其它的详细信息
- 学习笔记6-Android查看应用输出的错误信息 如何部署应用到真实手机 发布软件