Android 无法捕获Kotlin中截取的403 JSON错误对象
我正在尝试使用截击来捕获API的响应 200状态码响应被完美捕获 但是当API抛出403并发送一个JSON对象作为响应时,我无法获得该JSON 我需要JSON向用户显示正确的错误 我的代码块是这样的:Android 无法捕获Kotlin中截取的403 JSON错误对象,android,json,kotlin,error-handling,android-volley,Android,Json,Kotlin,Error Handling,Android Volley,我正在尝试使用截击来捕获API的响应 200状态码响应被完美捕获 但是当API抛出403并发送一个JSON对象作为响应时,我无法获得该JSON 我需要JSON向用户显示正确的错误 我的代码块是这样的: Loginbutton.setOnClickListener { jsonobj.put("email",email.text) jsonobj.put("password&q
Loginbutton.setOnClickListener {
jsonobj.put("email",email.text)
jsonobj.put("password",password.text)
Log.d("JSONOBJECT",jsonobj.toString())
val req = JsonObjectRequest(Request.Method.POST,url,jsonobj,Response.Listener {
response ->
Toast.makeText(this,response["login"].toString(),Toast.LENGTH_LONG).show()
Log.d("success","REQUEST 200 OK Login Success")
},Response.ErrorListener {
Log.d("ERROR",it.toString())
error ->
VolleyLog.e("Volleyerror", error.message)
Log.d("ERROR","REQUEST FAILED")
})
que.add(req)
}
应该有
异常.networkResponse.data
字节[](从中获取字符串(显然不是通过toString())。。。但一般的建议是,不要再使用这个文档记录不全的库,而要找到更好的库