在成功请求中改进Observable并访问Response代码

时间:2015-08-29 11:45:43

标签: android retrofit rx-java

我使用的是Retrofit和RxJava。我知道我可以处理错误this way,所以我可以用相应的错误做事。

现在,我有一个api调用,我需要在201 Http response code中获取请求代码并在201发生时执行某些操作,如果响应代码为200则执行其他操作。这样做的最佳做法是什么?

1 个答案:

答案 0 :(得分:4)

在这种情况下,您可以使用返回Observable<Response>的方法,Response使用方法getStatus()来获取响应代码。 这意味着您不会得到反序列化的响应,并且您需要使用GsonConverter.toBody()方法从JSON执行手动转换。