【发布时间】:2016-03-10 10:27:15
【问题描述】:
我在我的android应用程序中使用了一个带有volley库的restful API,正如我所知,在restful API中我们应该在特殊情况下实现STATUS CODES,但是当我检查这条路径中的截击代码时:volley\toolbox\BasicNetwork.java我see volley 只接受 200 到 299 之间的状态码。
if (statusCode < 200 || statusCode > 299) {
throw new IOException();
}
为什么? 这是否意味着 volley 不支持 RESTFUL 架构?
【问题讨论】:
-
什么意思? Volley 实现了其他类型的代码,如 300、400、500 等。
-
我不这么认为,因为当我从服务器发送 400 状态代码时,我收到此异常 BasicNetwork.performRequest: Unexpected response code 400
-
我认为你必须使用 VolleyError 类。我会给它一个答案
-
onError 方法中的volleyError 回调为空!
标签: java android rest android-volley