Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android截击库-getHeaders()的用途是什么;getParams()?_Android_Http_Android Volley - Fatal编程技术网

Android截击库-getHeaders()的用途是什么;getParams()?

Android截击库-getHeaders()的用途是什么;getParams()?,android,http,android-volley,Android,Http,Android Volley,我是Android的新手。我研究过Android volley库,我对getHeaders()和getParams()表示怀疑,因为这两种方法将值发布到webservice中 这些方法的区别是什么?使用getHeaders()的原因是什么?getHeaders()是传递请求头时必须重写的方法,getParams()与POST/PUT请求参数相同。getParams(): 要POST将值发布到服务器,只需将值以HashMap成对存储即可。重写getParams()方法允许您构建HashMap并将对

我是Android的新手。我研究过Android volley库,我对
getHeaders()
getParams()
表示怀疑,因为这两种方法将值发布到webservice中

这些方法的区别是什么?使用getHeaders()的原因是什么?

getHeaders()是传递请求头时必须重写的方法,getParams()与POST/PUT请求参数相同。

getParams():

POST
将值发布到服务器,只需将值以
HashMap
成对存储即可。重写
getParams()
方法允许您构建
HashMap
并将
对象返回到Volley
请求中进行发布

    @Override
    protected Map<String,String> getParams(){
        Map<String,String> params = new HashMap<String, String>();
        params.put("user", "Android");
        params.put("pass", "123456");

        return params;
   }

研究HTTP消息的结构。然后你就会明白这些是干什么的
    @Override
    public Map<String, String> getHeaders() throws AuthFailureError {
        Map<String,String> params = new HashMap<String, String>();
        params.put("Content-Type","application/x-www-form-urlencoded");
        return params;
    }