获取VolleyError的详细信息,方便和服务器后台定位错误
来源:互联网 发布:淘宝分享有礼活动 编辑:程序博客网 时间:2024/05/18 21:47
【转自】原文
项目中有时候一个网络请求出现问题,只知道是服务器错误,不知道具体出错原因和出错位置,使后台开发人员工作量增大,开发效率变低。
给出一个可以获取网络请求失败具体出错原因和出错位置的方法
因为网络出错的原因很多,偶尔会出现空指针引起的闪退,因此捕获这个空指针,防止闪退,也不影响逻辑,因为这只是实现方便查看服务器出错信息的功能
new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Log.e(TAG, "VolleyError:" + error.toString()); try { byte[] htmlBodyBytes = error.networkResponse.data; Log.e(TAG, new String(htmlBodyBytes), error); } catch (NullPointerException e) { e.printStackTrace(); } if (CheckNewWorkConnection.isNetworkConnected(getApplicationContext())) { ToastUtil.showShortToast(CircleActivity.this, "服务器连接异常"); .... }else{ Toast.makeText(getApplicationContext(), "网络连接失败,请检查您的网络", Toast.LENGTH_SHORT).show(); } }}
0 0
- 获取VolleyError的详细信息,方便和服务器后台定位错误
- 获取VolleyError的详细信息,方便和服务器后台定位错误
- android Volley获取VolleyError的body
- PHP 获取服务器详细信息
- PHP 获取服务器详细信息
- PHP 获取服务器详细信息
- PHP获取当前服务器详细信息
- PHP 获取服务器详细信息代码
- PHP获取当前服务器详细信息
- [转]PHP获取服务器详细信息
- PHP获取服务器详细信息 【转】
- 获取Google音乐的详细信息(方便对Google音乐批量下载)
- 获取Exception错误的详细信息(堆栈信息)
- volleyError
- 获取order的详细信息
- 获取硬盘的详细信息
- 获取手机的详细信息
- 获取异常的详细信息
- Linux服务器部署Web项目的步骤和方法
- 初识jquery(一)
- 3.3V 和 5V电平转换电路分享
- iOS 开发 真机调试报错 An unknown error occurred
- java--类反射(一)
- 获取VolleyError的详细信息,方便和服务器后台定位错误
- lua(6)-元表(metatable)和元方法(meatmethod)
- Centos 更新python
- JVM的内存区域划
- VMware虚拟机克隆Linux系统引起的网卡问题
- 初识ajax
- 测试面试题整理
- HTML快速学习2
- Spring事务隔离级别和事务的传播属性