Android Kotlin - отправить запрос с залпом, получая Nullpointer - PullRequest
1 голос
/ 28 октября 2019

Я пытаюсь создать простую функцию входа в систему в моем приложении. Поэтому я отправляю объект 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: попытка получить длину пустого массива

...