我正在尝试使用Volley在我的Android应用中调用RESTful API。 API要求您为每个请求传递特殊标头(X-AUTH-TOKEN)。
我发现我可以通过覆盖Request类中的getHeaders方法来为GET请求执行此操作。
但是,当我尝试使用POST请求执行此操作时,我发现服务器未附加/接收标头。
这是我用来创建请求的类
public class AuthenticatedStringRequest extends StringRequest {
public AuthenticatedStringRequest(int method, String url, Response.Listener<String> listener, Response.ErrorListener errorListener) {
super(method, url, listener, errorListener);
}
@Override
public Map<String, String> getHeaders() {
Map<String, String> headers = new HashMap<>();
headers.put("X-AUTH-TOKEN", Constants.AUTH_TOKEN);
return headers;
}
}
是否有一种不同的方法可以在Volley上添加带POST请求的特殊标头?