Как я могу получить код состояния и его информацию из заголовка URL-адреса при выполнении запроса GET и для будущих целей при выполнении запроса POST.
Пока у меня есть этот метод, который имеет следующийcode:
progress_circular.visibility = View.VISIBLE
//Using Volley Networking Lib
val requestQueue = Volley.newRequestQueue(this@MainActivity)
val stringRequest = object :StringRequest(
Request.Method.POST, downloadURL,
Response.Listener<String> { response ->
try {
val jsonObject = JSONObject(response) //creating JSON Object from server response
val serveResponse = jsonObject.getString("origin") //getting the string
progress_circular.visibility = View.INVISIBLE
Toast.makeText(applicationContext,serveResponse,Toast.LENGTH_LONG).show() //Toast of server response
scheduledTimer() //start 5 second count down to do another network request
} catch (e: JSONException) {
e.printStackTrace()
}
}, Response.ErrorListener {
Toast.makeText(applicationContext, "Error something is wrong", Toast.LENGTH_LONG).show()
requestQueue.stop()
}){
}
requestQueue.add(stringRequest)
Я исследовал и увидел что-то связанное с переопределением parseNetworkResponse в отдельном классе, но я не уверен, как его реализовать и получить код состояния и сообщение от него, передав URL-адресэто