我正在尝试升级到Retrofit 2.0,并在我的安卓项目中添加RxJava。我正在进行api调用,并希望在服务器出现错误响应的情况下检索错误代码。
Observable<MyResponseObject> apiCall(@Body body);
在RxJava调用中:
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仍然存在,我们可以通过执行以下操作来获取状态:
error.getResponse().getStatus()
如何在使用RxJava的Retrofit 2.0中做到这一点?
https://stackoverflow.com/questions/33774940
复制相似问题