#reactjs #curl #axios
#reactjs #curl #axios
Вопрос:
Я новичок в React, я хочу сделать запрос Post в Curl, чтобы получить OTP.
curl -X POST "https://api.kaleyra.io/v1/<SID>/messages"
-H "api-key: <API_KEY>"
-d "to=<TO_NUMBER>"
-d "type=OTP"
Я пытаюсь использовать Axios для отправки запроса, но я не могу найти способ передать через него как заголовок, так и данные
axios.post('https://api.kaleyra.io/v1/<SID>/messages', {
to:'<TO_NUMBER>',
type='OTP'
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
Как я должен добавить заголовок к этому??
Заранее благодарю вас
Ответ №1:
Попробуйте сделать это так:
const headers = {
'api-key': '<API_KEY>',
}
const data = {
to: '<TO_NUMBER>',
sender: '<FROM_NUMBER>',
body: '<MESSAGE>',
type: 'OTP',
}
axios.post('https://api.kaleyra.io/v1/<SID>/messages', data, {
headers: headers
})
.then((response) => {
console.log()
})
.catch((error) => {
console.log(error)
})