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

标签 json reactjs axios

我是 React 新手,我发现很难理解 axios.defaults.headers.post 'content-type' = 'application/json' 的含义。

我搜索了很多但没有找到合适的答案这是什么意思。

最佳答案

它设置全局默认 header 。请查看Global axios defaults

一般情况下,您应该提出如下请求:

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 header ,您可以设置默认 header :

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

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

关于json - 什么是 axios.defaults.headers.post 'content-type' = 'application/json',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59610614/

相关文章:

javascript - Redux 工具包和 Axios

json - 在golang中动态创建嵌套 map

c# - 如何发布对象列表?

reactjs - 如何将 react-google-places-autocomplete 与 react-hook-from 集成?

javascript - React 组件有时会在状态不变的情况下渲染两次

reactjs - Formik - 在 API 调用后更新初始值

javascript - 需要帮助限制数组/优化 axios 响应

javascript - 尝试使用 JSON - 我做错了什么?

javascript - 这对从 json 服务中提取的 SEO : dynamic content generated by JavaScript, 有何作用

javascript - 无法获取对象/数组大小