为什么axios POST被调用两次?

时间:2019-05-20 14:21:56

标签: reactjs axios express-router

我的react应用程序使用axios对服务器进行POST请求。当服务器需要2分钟以上的时间来答复请求时,将再次调用。 但仅在FF,Chrome中,而不在IE11中。 我认为这不是跨域资源共享(CORS)的预检问题,因为这仅在响应时间较长的请求中发生。

Client:
    axios.post("host:port/context", {
      params,
      headers: {
        "Content-Type": "text/plain"
      }
    });

Server:
const server = http.createServer();
server.listen(4000);
server.setTimeout(240000);
server.keepAliveTimeout = 240000;

A Router from express is also used on the server:
const router = new Router();
router.post(
  "/context",
  handlingOfRequest()
);

0 个答案:

没有答案