Volley框架下session的获得与使用

来源:互联网 发布:php封装计算器 编辑:程序博客网 时间:2024/05/29 21:32

获得session权限

 private void getData(){        //网络请求        StringRequest request = new StringRequest(url, new Response.Listener<String>() {            @Override            public void onResponse(String s) {                //Log.i("info",s);                dealData(s); //处理数据            }        }, new Response.ErrorListener() {            @Override            public void onErrorResponse(VolleyError volleyError) {                //Log.i("info","网络错误");            }        }){            @Override            protected Response<String> parseNetworkResponse(NetworkResponse response) {                for(String s : response.headers.keySet()){                    if(s.contains("Set-Cookie")){                        //拿到session                        cookies = response.headers.get(s);                        //Log.i("info",cookies);                        break;                    }                }                return super.parseNetworkResponse(response);            }        };        Volley.newRequestQueue(getApplicationContext()).add(request);    }


使用session

 public void getData(){        StringRequest request = new StringRequest(url, new Response.Listener<String>() {            @Override            public void onResponse(String s) {                //Log.i("info",s);            }        }, new Response.ErrorListener() {            @Override            public void onErrorResponse(VolleyError volleyError) {            }        }){            @Override            public Map<String, String> getHeaders() throws AuthFailureError {                Map<String,String> map = new HashMap<String,String>();                map.put("Cookie", LogActivity.Getcokkie());                return map;            }        };        Volley.newRequestQueue(getApplicationContext()).add(request);    }



0 0
原创粉丝点击