作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 apache poi 框架来实现 Excel 功能。正在开发 Spring Boot 应用程序。
当我开始下载并关闭浏览器时,出现以下异常。
org.apache.catalina.connector.ClientAbortException:java.io.IOException:已建立的连接被主机中的软件中止
java.io.IOException:远程主机强制关闭现有连接
即使浏览器关闭,如何继续下载?这可能吗?
最佳答案
如果您使用的 HTTP 客户端打开 persistent connections,则可以解释这种行为到服务器,服务器偶尔会终止它们。
通常,与 HTTP 服务器的连接在每次响应后都会关闭。通过 HTTP“保持 Activity ”,您可以保持底层 TCP 连接打开,直到满足某些条件。这些条件是什么取决于服务器,服务器可以在任意超时或请求数量后自由关闭连接(只要它返回对当前请求的响应)。
当服务器关闭此类连接时,客户端通常会再次重新打开它,并且根据实现情况,可能会引发异常或打印警告。
关于java - 如何在java中关闭浏览器后不停止excel下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53909364/
我是一名优秀的程序员,十分优秀!