JSON parametresi göndermeye çalışıyorum ama sunucu onları boş değer olarak alıyor, Postman'dan talep etmeye çalıştım ve mükemmel çalışıyor, sorunun ne olduğunu bilmiyorum volley ile i talimatları here izledi ama duyu yapmadığını burada Volley, null parametrelerini sunucuya gönderir
benim kodudur kullanarak giriş talebidir bengetParams()
yöntemi burada
geçersiz kılarak çözüldü aynı sorun, karşı karşıya
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);
Yönergeler, "JsonObjectRequest" istek sınıfını genişletmek ve kendi "getParams" yönteminizi uygulamaktı. –