[HTTP/1.1 500 xxxx 1223ms]
当我尝试在我的电脑上打开网址时,这是我在Firefox控制台中收到的HTTP响应。
有人可以解释如何获得" xxxx"在Android上使用Volley响应文本?
我试了一些没有运气的东西。
volleyError.networkResponse.statusCode
返回int 500.但是之后我无法找到任何方法来检索xxxx字符串。
volleyError.networkResponce.data
不为null但返回一个空字符串(也检查了字节数组的大小,它是0)。
HttpURLConnection
有一个名为getResponseMessage()
的方法,它返回所需的文本。怎么用Volley做的?
答案 0 :(得分:0)
您是否尝试过volleyError.getMessage()??
答案 1 :(得分:0)
VolleyError提供了NetworkResponse对象,它将为您提供从服务器返回的响应数据或标题或错误代码。
因此,在这种情况下,您可以执行此操作:
String response = new String(volleyError.networkResponse.data);
字符串响应将包含服务器返回的任何内容。 希望这会有所帮助。