使用Volley|使用Volley 网络请求post,json作为参数
因为接手老项目本来已经用习惯okhttp那种简单的网络请求写法,但是现在项目用的是以前的volley,所以记录一下
【使用Volley|使用Volley 网络请求post,json作为参数】下面是一个简单的post请求,重点是不是用builder拼的参数,而是传一个josn串
// 参数格式 json {"key":"中国移动","num":10}public static void SearchStockSuggest(String key,int num,final UIDataListener listener){
JSONObject params=new JSONObject();
try {
params.put("key",key);
params.put("num",num);
} catch (JSONException e) {
e.printStackTrace();
}
JsonObjectRequest objRequest = new JsonObjectRequest(BaseNetRequest.Method.POST,Constants.
STOCKSUGGEST_URL, params.toString(),
new Response.Listener() {
@Override
public void onResponse(JSONObject obj) {
listener.onSuccess(obj);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {}
});
Volley.newRequestQueue(LCSApp.getInstance()).add(objRequest);
}
推荐阅读
- parallels|parallels desktop 解决网络初始化失败问题
- 猎杀IP
- 由浅入深理解AOP
- 【译】20个更有效地使用谷歌搜索的技巧
- mybatisplus如何在xml的连表查询中使用queryWrapper
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- MybatisPlus使用queryWrapper如何实现复杂查询
- iOS中的Block
- Linux下面如何查看tomcat已经使用多少线程
- 使用composer自动加载类文件