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