проблема с выполнением почтового запроса к внешнему API - PullRequest
0 голосов
/ 10 июля 2019

Я использую 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 не является функцией

...