如何在 Angular 7 中将 HTTP 请求超时增加到 2 分钟以上?

问题描述 投票:0回答:1

我有一个请求需要超过 2 分钟才能在后端准备数据并传输。可观察到的 HTTP 请求的角度默认超时为 2 分钟。知道如何增加默认超时吗?

我阅读并尝试了以下链接中建议的解决方案,但是如果您想将超时设置为小于 2 分钟,那么所有这些解决方案都可以工作,并且没有一个可以用于增加超时!!

https://rxjs-dev.firebaseapp.com/api/operators/timeout

这个.http.get 超时不能超过 2 分钟吗?

如何在 Angular 5 中增加 HttpClient 请求的等待时间?

如何在angularjs 4中设置http调用超时?

默认和特定请求超时

angular httpclient angular7
1个回答
17
投票

我没有在评论中得到您的回复,但我的开发机器上遇到了这个确切的问题,也许您也遇到了这种情况。

我使用的是 代理配置,代理的默认超时为 120 秒(2 分钟)。因此,如果这是您的情况,只需在配置中定义一个更高的值即可。请记住,配置中的超时以毫秒为单位。

{
  "/api": {
    "target": "http://localhost:3000",
    "secure": false,
    "timeout": 360000
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.