我有一点非标准的情况,服务器在响应中发送错误响应(500,404,..)json对象。但是我在Volley中遇到这个问题。有没有办法从头文件中解析它?
答案 0 :(得分:0)
简单的解决方案是覆盖parseNetworkResponse
makeStringReq()
答案 1 :(得分:0)
HTTP错误代码不应包含返回的响应中的数据
您可以按照之前的建议,扩展Volley的Request
并覆盖parseNetworkResponse
并在需要时传递数据或执行任何需要的操作。
附:记住它运行在UI线程上但是阻塞了一个网络线程,所以你可以做大量的解析但是应该只知道这是成功还是错误,让链的其余部分负责解析。
您也可以编写自己的ErrorListener
并找出应对不同类型错误的答案