POST でどのメソッドを呼び出し、GET でどのメソッドを呼び出すかという簡単な質問があります。
これは私の単純なクラスです:
public class CustomStringRequest extends Request<CustomNetworkResponse> {
private final Map<String, String> headers;
private final Map<String, String> params;
private final String body;
private final Response.Listener<CustomNetworkResponse> listener;
public CustomStringRequest(int method,
String url,
Map<String, String> headers,
Map<String, String> params,
String body,
Response.Listener<CustomNetworkResponse> listener,
Response.ErrorListener errorListener) {
super(method, url, errorListener);
this.headers = headers;
this.params = params;
this.body = body;
this.listener = listener;
}
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
return headers != null ? headers : super.getHeaders();
}
@Override
public Map<String, String> getParams() {
return params;
}
@Override
public byte[] getBody() throws AuthFailureError {
return body != null ? body.getBytes() : null;
}
getParams() と getBody() を同時に使用するにはどうすればよいですか? スーパーインプリメンテーションをチェックすると、不可能だと思うので、可能ですか。
getBody() メソッドもコメントアウトして、それが正しいことを確認しました。
これは、本文と URL パラメーターを指定して POST を送信できないということですか? URL パラメータは GET リクエストに使用するためのものですか?? これは標準ですか?