首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java.io.IOException: okhttp3.Address@e31061fc上的意外流结束

java.io.IOException: okhttp3.Address@e31061fc上的意外流结束
EN

Stack Overflow用户
提问于 2016-05-27 15:52:35
回答 1查看 1.8K关注 0票数 2

在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的验证应该是可以的。

任何帮助都可能有帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-15 18:07:55

此异常是由来自我的web服务的不正确的JSON序列化引起的。它经常发生在日期时间数据类型上。因此,当解析器试图反序列化JSON字符串时,它会到达由某些无效字符或类似问题引起的文件的意外结束。

PD:这可能是其他使用web服务的android开发人员发现的类似问题,但可能是以不同的方式出现的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37487721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档