Я искал некоторое время, но ничего не помогло, отправляю 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