Okhttp 多次调用同一个方法出现错误java.net.SocketException: Socket closed

解决java.net.SocketException: Socket closed错误的方法

我在项目中使用的是OkHttpUtils请求工具所以解决方法如下

get请求(我就是遇到的这种情况出现的错误)

解决方法:OkHttpUtils.get().addHeader("Connection", "keep-alive")

post请求(没有测试过)

解决方法:OkHttpUtils.post().addHeader("Connection", "keep-alive")

 

解决思路就是在添加Header添加参数Connection:keep-alive键值对

可能的原因是当调用同一方法多次,第一次完成之后就会关闭连接,再次调用这个方法导致再次调用失败出现java.net.SocketException: Socket closed

 

你可能感兴趣的:(错误信息)