排球相当于HttpURLConnection的getResponseMessage()方法?

时间:2016-06-10 10:46:00

标签: android android-volley

[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做的?

2 个答案:

答案 0 :(得分:0)

您是否尝试过volleyError.getMessage()??

答案 1 :(得分:0)

VolleyError提供了NetworkResponse对象,它将为您提供从服务器返回的响应数据或标题或错误代码。

因此,在这种情况下,您可以执行此操作:

String response  = new String(volleyError.networkResponse.data);

字符串响应将包含服务器返回的任何内容。 希望这会有所帮助。