Android截击库-getHeaders()的用途是什么;getParams()?
我是Android的新手。我研究过Android volley库,我对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并将对
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;
}