01.网络请求异常分类
- 网络请求异常大概有哪些?
- 第一种:访问接口异常,比如404,500等异常,出现这类异常,Retrofit会自动抛出异常。
- 第二种:解析数据异常,数据体发生变化可能会导致这个问题。
- 第三种:其他类型异常,比如服务器响应超时异常,链接失败异常,网络未连接异常等等。
- 第四种:网络请求成功,但是服务器定义了异常状态,比如token失效,参数传递错误,或者统一给提示(这个地方比较拗口,比如购物app,你购买n件商品请求接口成功,code为200,但是服务器发现没有这么多商品,这个时候就会给你一个提示,然后客户端拿到这个进行吐司)