首页 > 解决方案 > 4 分钟后 Web 应用程序(Angular 8 和 Rest API)中的自动会话超时

问题描述

在我用 Angular 8 和 Rest API 开发的应用程序中,我有一个调用需要比平时更长的时间(> 10 分钟或更长时间)来上传某些文档。

但是我可以在浏览器的网络中看到,4 分钟后我的请求被自动取消,并且在我的后端出现以下错误:

servlet javax.ws.rs.core.Application 的 Servlet.service() 抛出异常:java.lang.IllegalSta teException

在角度我尝试了下面的代码但没有成功,我使用的是后端点:

this.httpClient.post(endpoint, formData, { params: payload }).pipe(timeout(36000000)).subscribe((response: boolean) => {

我的问题: 1. 这个超时是从角度侧还是从 restapi 侧发生的?2. 我该如何处理?

在 Rest api web.xml 中,我有以下条目:

<session-config>
    <session-timeout>60</session-timeout>
</session-config>

请帮忙。

标签: javaangularservletsxmlhttprequest

解决方案


推荐阅读