Error handling 带有errorBody()的GsonResponseBodyConverter处的EOFEException
我跟随你做向导 当我使用Error handling 带有errorBody()的GsonResponseBodyConverter处的EOFEException,error-handling,httpresponse,retrofit2,eofexception,android,gson,Error Handling,Httpresponse,Retrofit2,Eofexception,Android,Gson,我跟随你做向导 当我使用Converter-errorConverter,Error是我的错误的POJO类时,我会在尝试执行errorConverter.convert(response.errorBody())时得到一个EOFEException日志为:java.io.EOFException:第1行第1列路径$ 如果我记录erroBody.string()它将打印服务器发送的错误{“消息”:“不正确的用户或密码”} 此外,response.code()处的错误代码是401,而response
Converter-errorConverter
,Error是我的错误的POJO类时,我会在尝试执行errorConverter.convert(response.errorBody())时得到一个EOFEException代码>日志为:java.io.EOFException:第1行第1列路径$
如果我记录erroBody.string()
它将打印服务器发送的错误{“消息”:“不正确的用户或密码”}
此外,response.code()
处的错误代码是401
,而response.body()
处的错误代码是null
如果主体不为空,为什么会出现此错误?我在改装界面中使用了observeable
,就像我使用调用只检查响应。issusccessful()。
事实证明,我需要使用Observable
跳过导致EOFEException的空主体的反序列化