我有一个请求,需要 2 分钟以上的时间来准备后端中的数据并传输它。可观察的 HTTP 请求的默认角度超时为 2 分钟。知道如何增加默认超时吗?
我在以下链接中阅读并尝试了建议的解决方案,但是如果您想将超时设置为少于 2 分钟,它们都可以正常工作,并且它们都无法增加超时!!
https://rxjs-dev.firebaseapp.com/api/operators/timeout
这个.http.get 不能超时超过 2 分钟吗?
如何在角度 5 中增加 HttpClient 请求的等待时间?
如何在 angularjs 4 中设置 http 调用超时?
默认和特定请求超时
我在评论中没有得到您的回复,但我在我的开发机器上遇到了这个确切的问题,也许这也发生在您身上。
我使用的是代理配置,代理的默认超时为 120 秒(2 分钟(。因此,如果是这种情况,只需在配置中定义一个更高的值即可。
{
"/api": {
"target": "http://localhost:3000",
"secure": false,
"timeout": 360000
}
}