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

Posted

技术标签:

【中文标题】什么是 axios.defaults.headers.post \'content-type\' = \'application/json\'【英文标题】:What is axios.defaults.headers.post 'content-type' = 'application/json'什么是 axios.defaults.headers.post 'content-type' = 'application/json' 【发布时间】:2020-04-23 21:48:59 【问题描述】:

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

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

【问题讨论】:

因此,当您将某些内容发布到 api 时,您会将其作为 application/json 发送 @DILEEPTHOMAS 是否意味着所有发布请求的标头都保持不变 如果你没有覆盖它将使用默认的 【参考方案1】:

它设置全局默认标题。请查看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 标头,您可以设置默认标头:

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

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

【讨论】:

【参考方案2】:

它基本上用于从 componentDidMount 中的 API 获取数据,或者如果您使用 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
        
    

【讨论】:

以上是关于什么是 axios.defaults.headers.post 'content-type' = 'application/json'的主要内容,如果未能解决你的问题,请参考以下文章

什么是帧数?什么是FPS?什么是PING?什么是延迟?什么是延时?什么是延迟时间?什么是时延?.

什么是PP,PE.什么是均聚..什么是共聚..什么是嵌段..什么是无规,什么是注塑。什么是吹膜..什

时间是什么?时间同步是什么?GPS北斗卫星授时又是什么?

什么是拉电流,什么是灌电流?什么是吸收电流 ?

在java中,OOA是什么?OOD是什么?OOP是什么?

什么是DIV,全称是什么?