首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Retrofit 2.0和RxJava获取响应状态代码

使用Retrofit 2.0和RxJava获取响应状态代码
EN

Stack Overflow用户
提问于 2015-11-18 16:23:48
回答 1查看 60.4K关注 0票数 118

我正在尝试升级到Retrofit 2.0,并在我的安卓项目中添加RxJava。我正在进行api调用,并希望在服务器出现错误响应的情况下检索错误代码。

代码语言:javascript
复制
Observable<MyResponseObject> apiCall(@Body body);

在RxJava调用中:

代码语言:javascript
复制
myRetrofitObject.apiCall(body).subscribe(new Subscriber<MyResponseObject>() {
        @Override
        public void onCompleted() {

        }

        @Override
        public void onError(Throwable e) {

        }

        @Override
        public void onNext(MyResponseObject myResponseObject) {
           //On response from server
        }
    });

在Retrofit 1.9中,RetrofitError仍然存在,我们可以通过执行以下操作来获取状态:

代码语言:javascript
复制
error.getResponse().getStatus()

如何在使用RxJava的Retrofit 2.0中做到这一点?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33774940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档