我使用的是Retrofit和RxJava。我知道我可以处理错误this way,所以我可以用相应的错误做事。
现在,我有一个api调用,我需要在201 Http response code
中获取请求代码并在201
发生时执行某些操作,如果响应代码为200
则执行其他操作。这样做的最佳做法是什么?
答案 0 :(得分:4)
在这种情况下,您可以使用返回Observable<Response>
的方法,Response
使用方法getStatus()来获取响应代码。
这意味着您不会得到反序列化的响应,并且您需要使用GsonConverter.toBody()方法从JSON执行手动转换。