什么是 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?什么是延迟?什么是延时?什么是延迟时间?什么是时延?.