Ich habe einen Beitrag mit voley zu senden, aber wenn ich versuche, Rohkarosse zu senden, wie verlangt, statt einer Antwort eines bekomme diese FehlerAndroid Senden POST von JSON Rohkarosse mit Volley
***** * com.android.volley.ServerError ******: { „message“: „Keine Benutzerkontodaten für die Registrierung erhalten“}
habe ich versucht, das gleiche in Postbote und es funktioniert perfekt, wie kann Ich repariere es in meinem Code?
Rohkarosse, die in Postbote arbeitet ->
{
"camp1": {
"value": "value"
},
"camp2": {
"value": "value2"
}
}
das ist, was es in meinem Code ist ->
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;
}
});
}
was kann ich richtig roh json senden tun und nicht zeigen der Fehler?
diesen Code verwenden, kommt es diesen Fehler -> ***** * com.android.volley.ServerError ******: {"message": "Nicht akzeptables format: json"} – Liru
ich versuche dies, ist encodeParameters ist benutzerdefinierte funktion – Mahen