第二个axios发布请求未发送

时间:2019-07-05 10:22:34

标签: node.js axios

我正在尝试通过axios帖子拨打两个电话。第一个电话按预期工作,第二个电话未发送。

我正在调用以下函数。第一个调用记录URL,正文和响应正文。第二个调用仅记录网址和正文。它不会放入.then.catch中。

有什么想法吗?

const sendRequest = req => {
  return new Promise((response, reject) => {
    console.log("sendRequest url ", req.url);
    console.log("sendRequest body", req.body);

    const instance = axios.create({
      timeout: 1000,
      headers: req.headers
    });

    instance
      .post(req.url, req.body)
      .then(body => {
        console.log("body ", body);
        response(body);
      })
      .catch(err => {
        if (err.response) {
          console.log("Error data ", err.response.data);
          console.log("Error status ", err.response.status);
          console.log("Error headers ", err.response.headers);
        } else if (err.request) {
          console.log("http.ClientRequest ", err.request);
        } else {
          console.log("Error ", err.message);
        }
        console.log("Error ", err);
        reject(err);
      });
  });
};

我尝试了几件事,包括复制函数-同样的问题。我尝试使用axios并创建一个新实例。

0 个答案:

没有答案