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的空主体的反序列化