Android排球库 - getHeaders()&的用途是什么? getParams()方法?

时间:2017-05-23 13:31:06

标签: android http android-volley

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

这些方法有什么不同,使用getHeaders()的原因是什么?

2 个答案:

答案 0 :(得分:1)

<强> getParams()方法

要向服务器提供POST个值,您只需将值存储在HashMap key-value对中即可。覆盖getParams()方法可以构建HashMap并将object返回给排名request进行发布。

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

        return params;
   }

<强> getHeaders():

如果您需要向headers添加任何request,则可以覆盖getHeaders()方法并在key-value中构建/返回HashMap对那里也是。

    @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;
    }

答案 1 :(得分:0)

getHeaders()是您必须覆盖以传递请求标头的方法,而getParams()对于POST / PUT请求参数是相同的。