这是最简单的问题。

我使用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/

10-10 10:36