Xutils的参数设置post、get

来源:互联网 发布:物流信息软件 编辑:程序博客网 时间:2024/04/28 05:13

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>());

2、HttpUtils对于GET请求采用了LRU缓存处理,默认60秒内提交返回上次成功的结果。

做项目时使用get请求的接口发现明明数据变更了,返回却是上一次的结果,连续好几次,过个一会才能请求到最新数据,百度发现xutils作者对给http模块添加GET请求文本内容时实现了LRU缓存,可设置缓存默认过期时间和针对当前请求的过期时间。

// 不缓存,设置缓存0秒。
sHttpUtils.configCurrentHttpCacheExpiry(0*1000);

0 0
原创粉丝点击