android retrofit 2.0,android – Retrofit 2.0 OnFailure – 原始响应
我正在使用改造來(lái)調(diào)用Web服務(wù)并且改造失敗,來(lái)自’Throwable`的消息給了我
java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
我假設(shè)這是因?yàn)?Net Web服務(wù)拋出錯(cuò)誤而不返回JSON.但為了證明這一點(diǎn),我需要能夠在onFailure中看到原始響應(yīng).無(wú)論如何我能做到嗎?
這是我正在使用的代碼
public void userLoginRequestEvent(final AuthenticateUserEvent event) {
Call call = sApi.login(event.getUsername(),event.getPassword(),OS_TYPE,DeviceInfoUtils.getDeviceName());
call.enqueue(new Callback() {
@Override
public void onResponse(Response response,Retrofit retrofit) {
// response.isSuccess() is true if the response code is 2xx
if (response.isSuccess()) {
LoggedInUser user = response.body();
AppBus.getInstance()
.post(new UserIsAuthenticatedEvent(user,event.getUsername(),event.getPassword()));
} else {
int statusCode = response.code();
// handle request errors yourself
}
}
@Override
public void onFailure(Throwable t) {
// handle execution failures like no internet connectivity
Log.d("ERROR",t.getMessage());
}
});
總結(jié)
以上是生活随笔為你收集整理的android retrofit 2.0,android – Retrofit 2.0 OnFailure – 原始响应的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 英特尔内部超频软件曝光,将 i9-139
- 下一篇: android tablerow 间隔,