Ich versuche, JSON-Parameter zu senden, aber Server empfängt sie als Nullwerte, Ich versuchte, es von Postman anfordern, und es funktioniert perfekt, ich weiß nicht, was das Problem mit Volley ist ich folgte den Anweisungen here aber es hat keinen SinnVolley sendet null Parameter an Server
hier machen, ist mein Code
String url = "http://10.10.10.166:8080/SystemManagement/api/Profile/Login";
JSONObject jsonObject=new JSONObject();
try {
jsonObject.put("user_id","Test user name");
jsonObject.put("user_password","test password");
} catch (JSONException e) {
e.printStackTrace();
}
System.out.println(jsonObject.toString());
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest( Request.Method.POST, url, jsonObject,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Toast.makeText(Login.this, response.toString(),Toast.LENGTH_SHORT).show();
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
System.out.println(error.toString());
}
});
//add request to queue
queue.add(jsonObjectRequest);
Die Anweisungen sollten die 'JsonObjectRequest' Anforderungsklasse erweitern und Ihre eigene' getParams' Methode implementieren. –