我正在使用請求類做POST請求,到我的服務器。我必須發送一些參數。所以我這樣做。排隊傳遞JSON對象作爲參數POST方法
private final Listener<String> mListener;
private Map<String, String> mParams = new HashMap<String, String>();
public ChangePwdRequest(int method, String username, String currentPwd,
String newPwd, Listener<String> mListener, ErrorListener listener) {
super(Method.POST, Utilites.CHANGEPWD_REQUEST_URL,listener);
mParams.put("user_id", username);
mParams.put("current_password", currentPwd);
mParams.put("new_password", newPwd);
this.mListener = mListener;
}
@Override
protected Map<String, String> getParams() throws AuthFailureError {
return mParams;
}
@Override
protected Response<String> parseNetworkResponse(NetworkResponse response) {
Gson mGson = new Gson();
String jsonString = new String(response.data);
ChangePwdResponse cateResponse = mGson.fromJson(jsonString,
ChangePwdResponse.class);
return Response.success(cateResponse.result, getCacheEntry());
}
@Override
protected void deliverResponse(String response) {
mListener.onResponse(response);
}
我得到服務器的響應。它工作正常。但是,如果我想發送一些JSON數據到我的郵政電話,那麼我應該使用JsonRequest。對 ?
我的問題是 1.由於請求是所有請求的基類,可以在這裏發送Json中的參數嗎? 2.當我在上面的代碼片段中發送使用map發送參數時,它是否在後面的字符串中附加?
這個類擴展了'Request'類嗎? – Pr38y
是的,它確實.... – Bora