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

时间:2019-08-08 03:46:33

标签: angular httpclient angular7

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

我在以下链接中阅读并尝试了建议的解决方案,但是如果您希望将超时时间设置为2分钟以内,那么所有这些方法都可以正常工作,而且它们都无法增加超时时间!

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

Can't have a timeout of over 2 minutes with this.http.get?

How to increase waiting time for HttpClient request in angular 5?

How to set http call timeout in angularjs 4?

Default and specific request timeout

1 个答案:

答案 0 :(得分:3)

我没有在评论中收到您的答复,但是我的开发机上确实遇到了这个确切的问题,也许您也正在发生这种情况。

我正在使用proxy config,并且代理的默认超时为120秒(2分钟)。因此,如果是这种情况,只需在配置中定义一个更高的值即可。

{
  "/api": {
    "target": "http://localhost:3000",
    "secure": false,
    "timeout": 360000
  }
}