您的位置:首页 > 理论基础 > 计算机网络

总结okhttp的错误IOException: unexpected end of stream on okhttp3的解决办法

2017-05-15 10:08 9846 查看
1首先在github上看到这个问题的解释:The error occurs when OkHttp try to reuse a connection that is in FIN_WAIT2 state in server, because the server keep_alive timeout is lesser than the client timeout.  于是发现了我这代码可能出问题的地方,我的okhttp设置的timeout是100,而服务器一般是60

修改后暂时没发生过这个问题。

2给okhttp添加header 拦截器中加入这个 addHeader("Connection","close")。也使用过这种方式,能解决部分问题。

注:我的项目中使用的是okhttp version 3.4.1.不知道更新以后会不会还有这种问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐