【发布时间】:2016-03-03 04:03:40
【问题描述】:
我的请求应该得到 POJO 的 JSON 或 JSON 描述的错误(可能是无效的请求字段、服务器问题等)。
但是订阅者的改造只给了我 Throwable。我怎样才能知道是网络错误,什么是 http 代码,并得到错误的 JSON?
private class ProjectListSubscriber extends Subscriber<ProjectListResponse> {
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e) {
//is that a network? http code? convert json to error POJO?
}
@Override
public void onNext(ProjectListResponse projectListResponse) {
updateProjectList(projectListResponse.getProjectList());
}
}
【问题讨论】: