Как отправить запрос на получение с пользовательским заголовком, используя Volley в kotlin - PullRequest
0 голосов
/ 21 января 2020

Я искал некоторое время, но ничего не помогло, отправляю HTTP-запрос, используя volley в kotlin, и он всегда терпит неудачу, вот мой код:

    private fun signIn(userName: String, password: String) {

// ...

// Instantiate the RequestQueue.
        val queue = Volley.newRequestQueue(this)
        val url = "http://g-attend.herokuapp.com/api/employees/"

        val stringRequest = object: StringRequest(Method.GET, url,
            Response.Listener<String> { response ->
                SignInBtn.text = "A Response is: ${response.substring(0,500)}"
            },
            Response.ErrorListener {
                SignInBtn.text = "Error"

            })
        {
            override fun getHeaders(): MutableMap<String, String> {
                val headers = HashMap<String, String>()
                headers["Authorization"] = "Basic userName:password"
                return headers
            }
        }

// Add the request to the RequestQueue.
        queue.add(stringRequest)

    }

}

это всегда переходит к ErrorListener части

ПРИМЕЧАНИЕ

, она работает, как и ожидалось, используя postman

...