我正在向后端发出POST请求。后端发生的事情非常复杂,需要几分钟才能返回响应。不幸的是,POST请求在1分钟后超时。我需要浏览器等待超过1分钟才能得到回复。
这是我的原始代码:
bulkLookupRequest(req) {
return this.http.post(this.bulkLookupUrl, req)
.toPromise();
}
我在网上搜索并搜索了一个解决方案。我试过了:
bulkLookupRequest(req) {
return this.http.post(this.bulkLookupUrl, req)
.timeout(600000) // ten minutes
.toPromise();
}
在1分钟之后仍然超时。
我也尝试过:
bulkLookupRequest(req) {
return this.http.post(this.bulkLookupUrl, req, { headers: new HttpHeaders({ timeout: `${600000}` }) })
.toPromise();
}
1分钟后它仍然超时。
我错过了什么吗?还有其他一些东西,比如Apache设置,会干扰吗?