【问题标题】:Retrofit Observables and access to Response code in a successfull request改造 Observables 并在成功的请求中访问响应代码
【发布时间】:2015-08-29 11:45:42
【问题描述】:

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

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

【问题讨论】:

    标签: android retrofit rx-java


    【解决方案1】:

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

    【讨论】:

    • 很好,让我们试试吧!
    猜你喜欢
    • 2023-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-25
    • 2015-10-26
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    相关资源
    最近更新 更多