Volley:我在哪里可以找到 Volley 触发某些错误的原因?

Volley: Where do I find why Volley triggers certain errors?

我正在努力完善我的应用程序中的错误处理,但我找不到 Volley 触发某些错误的集中位置以及原因。例如,我想知道如果我的请求的状态代码是 500 或更大,它肯定会触发 ServerError,但我似乎无法在任何地方找到此文档。

我已尝试阅读此处的源代码:https://android.googlesource.com/platform/frameworks/volley/+/jb-mr1-dev-plus-aosp/src/com/android/volley

虽然我似乎找不到任何东西。

我找到了有用的信息!

https://android.googlesource.com/platform/frameworks/volley/+/jb-mr1-dev-plus-aosp/src/com/android/volley/toolbox/BasicNetwork.java

如果查看 performRequest 方法,您会找到所需的一切。需要一点解剖,但这就是肉的所在。

此外,referenced HTTP Status Codes 将有助于准确了解正在进行的比较。