Как изменить Content-Type на приложение / json React - PullRequest
0 голосов
/ 12 сентября 2018

Я использую axios для получения содержимого из API. Я хочу установить Content-Type для application / json в React, используя axios. Что нужно исправить? Ниже приведен код для справки.

const config = {
  headers: {
    'Content-Type': 'application/json',
    'accept':'application/json'
  },
};

export function getDetails(){
    return function (dispatch) {
    return axios.get('url',config)
      .then(response => {
        if (response.status === 200) {
          console.log("actions ",response.data);
        }
      }).catch(err => {

      });
  }
}

1 Ответ

0 голосов
/ 12 сентября 2018

Когда вы не отправляете данные (т.е. нет данных в запросе POST или простом GET), axios удаляет тип содержимого из заголовков. Похоже, что решение на данный момент заключается в добавлении пустого объекта данных в запрос.

const config = {
  headers: {
    accept: 'application/json',
  },
  data: {},
};

Ссылка: https://github.com/axios/axios/issues/86

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...