Perform Http get method in Angular with no retries and wait until server sends the response?

后端 未结 2 1906
猫巷女王i
猫巷女王i 2020-12-20 07:55

I have the following in my controller, in a Spring-Boot application:

@RequestMapping(method=RequestMethod.GET,value=\"/info\")
public DataModel getinfodata()         


        
2条回答
  •  难免孤独
    2020-12-20 08:44

    Eventually, I figured out why it is happening The dev-server makes use http-proxy-middleware package More Here and the proxy options provided in this package is from underlying http-proxy library http-proxy options. one among them is

    proxyTimeout:

    timeout (in millis) when the proxy receives no response

    The default value is ~120 seconds(based on my observations) if the server fails to respond within the stipulated time(120s) a new request is made to the server. overriding the default timeout with "timeout":30000 in proxy config file resolved the issue.

    {
      "/info": {
         "target":  {
           "host": "localhost",
           "protocol": "http:",
           "port": 8080
         },
         "secure": false,
         "changeOrigin": true,
         "logLevel": "debug",
         "timeout":30000
      
      }
    }
    

提交回复
热议问题