这是最简单的问题。
我使用 HttpUrlConnection 对象通过代理创建到我的服务器的 HTTPS 连接。
我的代理关闭了连接,但我的代码仍然尝试重用相同的连接。所以我得到了 EOFException。
我该如何处理这种情况?
最佳答案
我建议禁用 http.keepalive 系统属性。 documentation的性能部分指示套接字连接将在可能的情况下被重用。听起来它正在尝试重用连接,但代理已经关闭了它。在 this post , Darrell 还表示更改系统属性解决了他的问题。
System.setProperty("http.keepAlive", "false");
关于Android HttpURLConnection 抛出 EOFException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12319194/