Я пытаюсь создать простую функцию входа в систему в моем приложении. Поэтому я отправляю объект JSON на мой сервер. Для http запроса я использую залп. Но
Я пробовал несколько разных способов, но все время получаю одни и те же ошибки. Ниже мой последний код, который я пробовал.
val url = "http://www.myurl.com"
val params = HashMap<String, String>()
params["name"] = "Myname"
params["passwort"] = "MyPassword"
val jsonObject = JSONObject(params)
val request = JsonObjectRequest(Request.Method.POST, url, jsonObject, Response.Listener { response ->
// Process the json
try {
} catch (e: Exception) {
}
}, Response.ErrorListener {
if (it != null) {
}
}
)
request.retryPolicy = DefaultRetryPolicy(
DefaultRetryPolicy.DEFAULT_TIMEOUT_MS,0, 1f)
VolleySingleton.getInstance(this).addToRequestQueue(request)
}
Это сообщение об ошибке, которое я всегда получаю. JSON, который я создаю, не пуст. Я не понимаю, почему это не работает
E / JSON LENGTH: 2
E / VOLLEY REQUEST: [] https://www.myurl.com 0xb2d15379 NORMAL null
E /Volley: [58887] NetworkDispatcher.processRequest: необработанное исключение java.lang.NullPointerException: попытка получить длину пустого массива java.lang.NullPointerException: попытка получить длину пустого массива