使用Xutils遇到的问题
来源:互联网 发布:为什么淘宝订单异常 编辑:程序博客网 时间:2024/06/07 03:42
1.xutils post和get请求上传参数的添加方法是分开的。
//post请求时使用addBodyParameter方法添加参数RequestParams params = new RequestParams();params.addBodyParameter("username", username);params.addBodyParameter("password", password);sHttpUtils.send(HttpMethod.POST, url, params, new RequestCallBack<String>());
//get请求时使用addQueryStringParameter方法添加参数RequestParams params = new RequestParams();params.addQueryStringParameter("username", username);params.addQueryStringParameter("password", password);sHttpUtils.send(HttpMethod.GET, url, params, new RequestCallBack<String>());
//post请求时上送json参数JSONObject obj = new JSONObject();obj.put("username", username);obj.put("password", password);RequestParams params = new RequestParams();params.setBodyEntity(new StringEntity(obj.toString(),"UTF-8"));sHttpUtils.send(HttpMethod.POST, url, params, new RequestCallBack<String>());
2.HttpUtils对于GET请求采用了LRU缓存处理,默认60秒内提交返回上次成功的结果。
做项目时使用get请求的接口发现明明数据变更了,返回却是上一次的结果,连续好几次,过个一会才能请求到最新数据,百度发现xutils作者对给http模块添加GET请求文本内容时实现了LRU缓存,可设置缓存默认过期时间和针对当前请求的过期时间。
// 不缓存,设置缓存0秒。sHttpUtils.configCurrentHttpCacheExpiry(0*1000);
转载:http://www.cnblogs.com/andy2simple/p/4702455.html
0 0
- 使用Xutils遇到的问题
- xutils dbutils使用中遇到的问题
- xutils框架使用时遇到的一个问题
- 关于XUtils的DBUtils使用遇到的错误
- xUtils的使用
- xUtils的使用总结
- Xutils 的使用
- xUtils的使用
- Xutils框架的使用
- XUtils框架的使用
- xUtils的使用教程
- XUtils的使用、混淆
- Android XUtils的使用
- xutils的使用
- Xutils框架的使用
- xUtils的简单使用
- XUtils的简单使用
- xutils的使用
- 我的第一篇blog
- 名词解释:arm内存空间、arm地址空间与arm物理内存
- 幸运数 47
- iOS与JavaScript交互总结
- 通过Ajax方式上传文件,使用FormData进行Ajax请求
- 使用Xutils遇到的问题
- modbus协议(2)
- 在iOS应用中从竖屏模式强制转换为横屏模式
- Win10 下使用Microview相机SDK进行二次开发
- Intent理解
- js常用校验
- poj 2299 Ultra-QuickSort
- C++第四次实验—继承和派生项目3
- iOS 运行时