在onFailure方法中使用Retroeft2.0时,我会得到这个错误。我试图与REST can服务进行通信,但无法接收到json格式的响应。我已经验证了json响应在不同的json在线验证器中是有效的,并调整了服务的webconfig以处理适当的请求/响应大小,而且我也没有使用Firefox的Advanced客户机(没有响应,也没有超时)。以下是Android中Throwable对象的一些详细信息:
原因= {EOFException@831563081000} "java.io.EOFException:\n未找到: size=0 content=.“suppressedExceptions ={收藏品$EmptyList@831559789744} size =0
我认为这说明它与json对象中的一些无效字符有关,但是,同样,对我的json的验证应该是可以的。
任何帮助都可能有帮助。
发布于 2017-05-15 18:07:55
此异常是由来自我的web服务的不正确的JSON序列化引起的。它经常发生在日期时间数据类型上。因此,当解析器试图反序列化JSON字符串时,它会到达由某些无效字符或类似问题引起的文件的意外结束。
PD:这可能是其他使用web服务的android开发人员发现的类似问题,但可能是以不同的方式出现的。
https://stackoverflow.com/questions/37487721
复制相似问题