Как выполнить POST-запрос в Axios с заданными заголовками, auth (имя пользователя, пароль) и data (полезная нагрузка)? - PullRequest
0 голосов
/ 01 мая 2019

Я генерирую токен доступа из Authorization- (Тип: OAuth 2.0) в Postman, и с помощью этого токена я могу получить ответ, передав заголовки, полезную нагрузку в теле для моего запроса POST, но то же самое не работает в Javascriptкод, использующий Axios для моего теста транспортира?Ниже приведен мой код:

this.postAxiosReq = function(){
    var headers = {
        'Authorization': 'Bearer myTokenWhichIsGeneratedInPostman',
        'Accept': 'application/json',
        'Content-Type' : 'application/json'
    }

// эти данные являются телом (необработанным) в JSON, которое я передаю в Postman в качестве полезной нагрузки

    var data = {
        "from": "2019-04-18T18:30:00.000Z", "to": "2019-04-26T18:29:59.999Z", "countries": ["India"],"timeFrame": "Last7Days"
    }

/ это имя приложения ипароль,

    var auth= {
        username: "username@test.com",
        password: "somepassword"
    }



    const url = 'https:/myapiUrl';
    console.log('start post req:::::')

    axios.post(url,{
        headers,
        auth, 
        data })
    .then(res =>{
        console.log('NEED RES:::::',res)
        return res.data;
    })
    .then(response =>{
        console.log('FINAL RESPONSE::::::::',response.data);
    })
    .catch(err =>{
        console.log(err);
    })
}

Я использую Axios для выполнения запроса POST, но в этом случае я не получаю никакого ответа в консоли для приведенного выше кода.Также я хочу сказать, что мне сначала нужно сгенерировать токен доступа для выполнения запроса, то же самое работает в Почтальоне без проблем.Итак, сначала я использую тот же сгенерированный токен (жестко закодированный) здесь, в моем Authorization': 'Bearer myTokenWhichIsGeneratedInPostman, просто чтобы проверить, могу ли я получить ответ или нет.Скажите, пожалуйста, ребята, где я делаю ошибку.Объясните мне, если это возможно.Пожалуйста, ответьте Спасибо заранее

...