增加http获取请求连接在Angular2 http模块中超时

问题描述:

我在客户端使用Angular2,在后端使用Angular2。我正在尝试保持https连接处于打开状态,直到它在4小时内超时。增加http获取请求连接在Angular2 http模块中超时

在我试过的后端,调用此,但它仍然在timesout默认2分钟

request.timeout(1000 * 60 * 60 * 4, function(){})

由于我使用Angular2 HTTP模块。我尝试使用超时方法,http请求如下,这timesout在2分钟默认:

return this.http.get(this.URL, {search : params, withCredentials: true}) .map(res => res.json()) .timeout(1000 * 60 * 60 * 4) .catch(this.handleError);

任何其他建议增加HTTPS从默认请求连接2分钟至4小时

以下是一些的建议:

  • 这不是一个好的设计要等4小时的response.Try改变后端更快的响应

  • 添加将requestTimeout固定问题项目的web.config文件我

    <system.webServer> 
    <handlers> 
    <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified"/> 
    </handlers> 
    <aspNetCore requestTimeout="00:10:00" processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false"/> 
    </system.webServer>