Android Kotlin – Volley Código de respuesta inesperada 400

Hice REST API usando Django y ahora quiero conectarlo a Android. Estoy usando la biblioteca de Kotlin y Volley. Creé el código y sigo recibiendo este error:

E / Volley: [287] BasicNetwork.performRequest: código de respuesta inesperado 400 para http://laude.ct8.pl/api/user/login/ .

Aquí está mi código de Kotlin:

val jsonObj = JSONObject() val LOGIN_API_URL = "http://laude.ct8.pl/api/user/login/" loginBtn.setOnClickListener { jsonObj.put("username", username.text) jsonObj.put("password", passwd.text) val que = Volley.newRequestQueue(this@MainActivity) val req = JsonObjectRequest(Request.Method.POST, LOGIN_API_URL, Response.Listener { response -> Toast.makeText(this@MainActivity, response.toString(), Toast.LENGTH_LONG).show() }, Response.ErrorListener { error -> Toast.makeText(this@MainActivity, error.toString(), Toast.LENGTH_LONG).show() }) que.add(req) } 

Vi que el problema podría estar relacionado con Content-Type , así que lo intenté con esta línea, lo agregué bajo jsonObj.put("password", passwd.text) .

Aquí está esta línea: jsonObj.put("Content-Type", "application/json") .

Y aquí hay algunos datos de inicio de session de testing:

nombre de usuario: testUser1232

contraseña: test123123

¡Muchas gracias por la ayuda!