android retrofit 2.0,android – Retrofit 2.0 OnFailure – 原始响应
我正在使用改造來調用Web服務并且改造失敗,來自’Throwable`的消息給了我
java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
我假設這是因為.Net Web服務拋出錯誤而不返回JSON.但為了證明這一點,我需要能夠在onFailure中看到原始響應.無論如何我能做到嗎?
這是我正在使用的代碼
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());
}
});
總結
以上是生活随笔為你收集整理的android retrofit 2.0,android – Retrofit 2.0 OnFailure – 原始响应的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 英特尔内部超频软件曝光,将 i9-139
- 下一篇: android tablerow 间隔,