Android HttpURLConnection 抛出 EOFException

标签 android httpurlconnection eofexception

这是最简单的问题。

我使用 HttpUrlConnection 对象通过代理创建到我的服务器的 HTTPS 连接。

我的代理关闭了连接,但我的代码仍然尝试重用相同的连接。所以我得到了 EOFException。

我该如何处理这种情况?

最佳答案

我建议禁用 http.keepalive 系统属性。 documentation的性能部分指示套接字连接将在可能的情况下被重用。听起来它正在尝试重用连接,但代理已经关闭了它。在 this post , Darrell 还表示更改系统属性解决了他的问题。

System.setProperty("http.keepAlive", "false");

关于Android HttpURLConnection 抛出 EOFException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12319194/

相关文章:

android - 未按预期看到 logcat 语句

java - 套接字超时异常导致应用程序挂起

android - 无法在android库项目中添加id资源类型文件

android - Ice Cream Sandwich 中 HttpURLConnection 的 FileNotFoundException

java - 如何处理执行 doInBackground() 时发生错误的异常

java - 从 Java 中的 ObjectInputStream 中连续读取对象

java - 如何等待文件中的数据可用而不是获取 EOFException

android - 更新 android studio 3.1 后运行应用程序时出现错误

java - RSS Feed - 在 JAVA 中的描述标签内解析/提取 src 图像标签