Я пытаюсь сделать два звонка с помощью сообщения 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 и создать новый экземпляр.