什么是 axios.defaults.headers.post 'content-type' = 'application/json'

use*_*992 3 json reactjs axios

我是一个新的反应者,我发现很难理解这 axios.defaults.headers.post 'content-type' = 'application/json'意味着什么。

我进行了很多搜索,但没有找到合适的答案,这意味着什么。

kur*_*sat 5

它设置全局默认标头。请检查全局 axios 默认值

通常您应该提出如下请求:

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);
Run Code Online (Sandbox Code Playgroud)

如果您的大部分请求都有Content-Type=application/x-www-form-urlencoded标头,您可以使用以下方法设置默认标头:

axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
Run Code Online (Sandbox Code Playgroud)

您可以从请求选项中删除标题行。