我要送與voley後,但是當我嘗試發送生體的要求,而不是響應得到這個錯誤安卓發送POST JSON原體與凌空
***** * com.android.volley.ServerError ******:{「message」:「沒有接收到註冊的用戶帳戶數據。」}
我在郵差中試過同樣的東西,我在我的代碼中修復它?
原體,在郵遞員的工作 - >
{
"camp1": {
"value": "value"
},
"camp2": {
"value": "value2"
}
}
這是它是在我的代碼 - >
public void requestRegistrationInfo(@NonNull final String camp1, @NonNull final String camp2,final Listener listener) {
RequestQueue requestQueue = Volley.newRequestQueue(context);
requestQueue.add(new JsonObjectRequest(
Request.Method.POST, URL,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Log.v("IT WORK");
listener.onSuccess();
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("******" + error.toString() + "******", getErrorMessage(error));
listener.onFailure();
}
})
{
@Override
protected Map<String,String> getParams() {
Map<String, String> map = new HashMap<>();
map.put("{camp1", "value");
map.put("camp2", "value");
return map;
}
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
Map<String, String> map = new HashMap<>();
map.put("header1", "header1");
map.put("header2", "header2");
return map;
}
});
}
我能做些什麼來正確地發送原始JSON和不顯示錯誤?
使用此代碼,它有這個錯誤 - > ***** * com.android.volley.ServerError ******:{「message」:「Not acceptable format:json」} – Liru
我正在試試這個,是encodeParameters是自定義函數 – Mahen