Volley总结
2015-12-24 11:33
344 查看
1.Volley错误处理
final StringRequest stringRequest = new StringRequest(Request.Method.POST, "https://mobile-demo.mycompany.com/csi-requesthandler/RequestHandler", new Response.Listener<String> () { @Override public void onResponse(String response) { Log.d(TAG, "Response:" + response); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Log.d(TAG, "Volley returned error:" + error); Class klass = error.getClass(); if(klass == com.android.volley.AuthFailureError.class) { Log.d(TAG,"AuthFailureError"); } else if(klass == com.android.volley.NetworkError.class) { Log.d(TAG,"NetworkError"); } else if(klass == com.android.volley.NoConnectionError.class) { Log.d(TAG,"NoConnectionError"); } else if(klass == com.android.volley.ServerError.class) { Log.d(TAG,"ServerError"); } else if(klass == com.android.volley.TimeoutError.class) { Log.d(TAG,"TimeoutError"); } else if(klass == com.android.volley.ParseError.class) { Log.d(TAG,"ParseError"); } else if(klass == com.android.volley.VolleyError.class) { Log.d(TAG,"General error"); } } }) { @Override public byte[] getBody() throws AuthFailureError{ return "debugger=curlsergiy&LoginID=myid&Operation=SimpleLogin&OutputJSON=2&Module=DataSource&Password=mypassword%21&".getBytes(); } }; //set timeout and retry stringRequest.setRetryPolicy(new DefaultRetryPolicy(5000,DefaultRetryPolicy.DEFAULT_MAX_RETRIES,DefaultRetryPolicy.DEFAULT_BACKOFF_MULT)); stringRequest.setShouldCache(false); requestQueue.add(stringRequest);
相关文章推荐
- 两个Activity之间的交互startActivityForResult的使用
- 关于"=="失效的问题
- networkextension编译错题折腾
- django 自带页面缓存cache_page的使用及清除
- DexIndexOverflowException: Cannot merge new index 66080 into a non-jumbo instruction!
- mysql升级5.7失败,报错[Err] 1146 - Table 'performance_schema.session_status' doesn't exist
- Windows 10 之“锁屏界面”幻灯片无法放映的原因
- xcode7创建C++类生成的头文件为.hpp不是.h
- npm的Refusing to install 错误
- ITOO4.1之LocalStorage 本地存储
- 附加类型“UniversalReviewSystem.Models.ApplicationUser”的实体失败,因为相同类型的其他实体已具有相同的主键值。在使用 "Attach" 方法或者将实体的状态设置为 "Unchanged" 或 "Modified" 时如果图形中的任何实体具有冲突键值
- scala unapply的测试
- 扣丁学堂——APP分享功能
- 加载页面遮挡耗时操作任务页面--第三方开源--AndroidProgressLayout
- git 创建多个账户ssh
- gridview之设置单元格颜色
- Mac 截屏快捷键
- SpannableString 在EditText 中可编辑可点
- Objective-C非正式协议与正式协议
- 再谈iOS 7的左边缘手势右滑动返回功能