Volley请求,GET+POST

来源:互联网 发布:四通一达哪个最快知乎 编辑:程序博客网 时间:2024/05/21 11:15
1. * 利用StringRequest实现Get请求 
 //创造一个请求方式                StringRequest stringRequest = new StringRequest(Request.Method.GET, Url, new Response.Listener<String>() {                    //请求出来的回调运行在UI线程中                    @Override                    public void onResponse(String s) {                        Persion metts = new Gson().fromJson(s, Persion.class);                        Persion.ResultBean result = metts.getResult();                        Log.e("get方法请求结果", result.getArea());                    }                }, new Response.ErrorListener() {                    @Override                    public void onErrorResponse(VolleyError volleyError) {                    }                });                //将请求加入到请求队列中                requestQueue.add(stringRequest);

2.* 利用StringRequest实现Post请求

  StringRequest requsetPost = new StringRequest(StringRequest.Method.POST, Purl, new Response.Listener<String>() {                    @Override                    public void onResponse(final String s) {                        T t = new Gson().fromJson(s, T.class);                        token = t.getToken();                        Log.e("Token--->", token);                    }                }, null) {                    //添加数据到请求体中                    @Override                    protected Map<String, String> getParams() throws AuthFailureError {                        Map<String, String> map = new HashMap<>();                        map.put("AccountName", "admin");                        map.put("AccountPwd", "1");                        return map;                    }                };                //最后添加请求队列                requestQueue.add(requsetPost);
原创粉丝点击