volley的StringRequest不重写getHeaders方法就会上传空值

来源:互联网 发布:sql创建索引 编辑:程序博客网 时间:2024/06/05 10:30
            @Override
            public Map<String, String> getHeaders() throws AuthFailureError {  //设置头信息
                Map<String, String> map = new HashMap<String, String>();
                map.put("Content-Type", "application/x-www-form-urlencoded");
                return map;

            }
当我没有重写以上方法的时候,servlet获取出来的都是空值。包括用getParameter或者getInputStream。
但是网上很多例子用StringRequest的时候都是没有重写的。只重写了一下方法,也能提交数据。这是为什么?
@Override
            protected Map<String, String> getParams() throws AuthFailureError {
                Map<String, String> map = new HashMap<String, String>();
                map.put("params1", “hello world”);
                return map;
            }
0 0