【发布时间】:2021-01-08 08:05:22
【问题描述】:
我必须调用一个 API 函数,该函数在角度方面返回一个特定值。但是,此 api 服务需要 2-3 分钟才能返回结果。当我在本地环境中尝试此操作时,它工作正常,并且 Web 部分一直等到获得 API 的响应。但是当我在 IIS 中部署它时,web 端会在 1 分钟后自动超时。有没有人遇到过类似的问题?有没有办法让你的函数在 web 端等待 3 分钟?
以下是我如何从我的 TS 文件中调用 api 函数
return this.http.get(Endpoints.EndpointName);
【问题讨论】:
-
任何需要这么长时间的事情都不应该是一个单一的请求/响应周期。约定是返回 202 Accepted 并带有 Location 标头,告诉客户端在哪里轮询进度更新。
标签: angular http iis httpclient http-get