Я использую axios для выполнения запросов на получение и публикацию внешнего API, наконец-то мне удалось выполнить запрос get (проблема с сертификатом ssl, я избегаю его, добавив следующее: httpsAgent: new https.Agent ({rejectUnauthorized): false}),
Теперь я хотел бы опубликовать API,
, чтобы получить запрос, работающий в почтальоне, я поместил в заголовки тип содержимого: application / json и в теле:{}
как здесь
при попытке с расширением Google Chrome, чтобы заставить его работать, я ничего не помещаю в заголовки, но в параметрах, я выбираю customer: application/ json и я поместили внутри этого {} вместо выбора по умолчанию, который x-www-form-urlencoded; charset = UTF-8
расширение хрома
вмое приложение JavaScript, я попробовал это
var url = https://10.11.31.100:9440/api/nutanix/v3/images/list
;
axios({
method:'post',
httpsAgent: new https.Agent({ rejectUnauthorized: false }),
url,
auth: {
username: '******',
password: '********'
},
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
'X-Requested-With': 'XMLHttpRequest'
},
params: {},
data: {}
})
.then(function (response) {
res.send(JSON.stringify(response.data));
console.log(response);
})
.catch(function (error) {
console.log(error);
});
Я получаю эту проблему:
TypeError: UTF-8 не является функцией