如果需要在请求中添加自定义标头,则覆盖getHeaders()函数即可。但是,如果总是需要设置X标头,例如静态认证令牌,该怎么办?
JsonObjectRequest req = new JsonObjectRequest(URL, new JSONObject(params),
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
setFollowButton(item);
}
}, null){
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
HashMap<String, String> headers = new HashMap<String, String>();
headers.put("Authorization", "Token XXXXXXXXXXXX");
return headers;
}
};
Application.getInstance().addToRequestQueue(req);
我可以把请求头添加到 addToRequestQueue 方法中发送的请求吗,而不是每次写请求时都要覆盖它吗?