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

时间:2019-03-28 16:11:22

标签: angular

我正在使用HttpClient发出服务器呼叫,并希望等到它回复。此特定的服务呼叫需要2分钟以上的时间。 即使添加了3分钟的超时,以下代码也只等待2分钟。

this.http.get('serverUrl')
.timeout(180000)
.catch(() => {
   return Observable.throw('Error');
});

我也尝试通过管道操作符实现超时。但是这种方法在等待2分钟后也会超时。

this.http.get('serverUrl')
.pipe(timeout(180000))
.catch(() => {
   return Observable.throw('Error');
});

使用超时,我可以减少服务呼叫的等待时间,但不能增加等待时间。

我关注了之前有关类似问题的一些帖子,但是这些解决方案无效。

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

Increase timeout in Angular 2+ and ASP.NET Core WebAPI application

期望将等待时间增加2分钟以上。我在Chrome和IE浏览器中进行了测试,发现使用HttpClient进行的服务调用每次等待仅等待2分钟。

0 个答案:

没有答案