HTTP-вызов для отправки данных на сервер с помощью Axios / Axios-retry - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть объект JSON, который я хочу отправить на сервер, используя ключ API сервера.Я хочу, чтобы количество повторов составило 3, чтобы можно было повторить отправку данных в случае сбоя предыдущих вызовов.

Я не уверен, использовать ли 'axios-retry' или 'retry-axios'.Как настроить Content-Type в заголовке и куда добавить ключ API и данные для отправки.Мой нынешний код выглядит так:

const axiosRetry = require('axios-retry');
axiosRetry(axios, { retries: 3 });

var data = { /*----My JSON Object----*/ };

axios.post('my url', data, {
    headers: {
        'Authorization': 'API_Key',
        'Content-Type': 'application/json'
    }
})
.then(function(response){
    console.log(response);
})
.catch(function(error){
    console.log(error);
});

1 Ответ

0 голосов
/ 14 февраля 2019

Вместо этого используйте axios, это HTTP-клиент на основе Promise для браузера и node.js

var axios = require('axios')
axios.post(url,data, {
headers: {
    'authorization': your_token,
    'Accept' : 'application/json',
    'Content-Type': 'application/json'
}

}).then(response => {
// return  response;
}).catch((error) => {
//return  error;
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...