我正在使用Retrofit进行后端通信: 如果状态代码不是200那么回调调用失败方法。 但是我想在失败方法中获取状态代码以进行进一步的代码调整
@Override
public void failure(RetrofitError retrofitError) {
Logger.e("ERROR Status:", retrofitError.getResponse().getStatus() + "");
}
}
但是上面的代码总是给出一个空指针异常。 如何在失败时获取标题的状态代码。
请帮忙。
提前致谢。
答案 0 :(得分:5)
这是一个错误。将OkHttp的最新版本添加到您的依赖项中。
compile 'com.squareup.okhttp:okhttp:2.0.0'
compile 'com.squareup.okhttp:okhttp-urlconnection:2.0.0'