Второй запрос на отправку сообщения не отправляется - PullRequest
1 голос
/ 05 июля 2019

Я пытаюсь сделать два звонка с помощью сообщения axios. Первый звонок работает как положено, второй звонок не отправляет.

Я вызываю следующую функцию. Первый звонок регистрирует URL, тело и тело ответа. Второй вызов только регистрирует 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 и создать новый экземпляр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...