Что такое ax ios .defaults.headers.post 'content-type' = 'application / json' - PullRequest
1 голос
/ 06 января 2020

Я новичок, чтобы реагировать, и мне трудно понять, что означает axios.defaults.headers.post 'content-type' = 'application/json'.

Я много раз искал, но не нашел подходящих ответов, что это значит.

Ответы [ 2 ]

1 голос
/ 06 января 2020

Устанавливает глобальные заголовки по умолчанию. Пожалуйста, отметьте Глобальный топор ios значения по умолчанию

Обычно вы должны сделать запрос, как показано ниже:

import qs from 'qs';
const data = { 'bar': 123 };
const options = {
  method: 'POST',
  headers: { 'content-type': 'application/x-www-form-urlencoded' },
  data: qs.stringify(data),
  url,
};
axios(options);

Если большая часть вашего запроса будет иметь заголовок Content-Type=application/x-www-form-urlencoded, Вы можете установить заголовок по умолчанию с помощью:

axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';

И вы можете удалить строку заголовков из опций вашего запроса.

0 голосов
/ 06 января 2020

Он в основном используется для извлечения данных из API в componentDidMount или если вы используете grapghQL для извлечения данных, тогда в этот раз вам также придется использовать 'content-type' = 'application / json' в функции распознавателя. 'content-type' = 'application / json' означает, что ваш контент должен быть в формате json.

var options = {
    "url":"",
    "method": "POST",
        "headers":{
            "content-type":"application/json",
            "cache-control":'no-cache'
        },
        qs:{
            limit : limit 
            offset : offset
        }
    }
...