关于默认值与processHeaders
来源:9-4 合并配置的设计与实现 - flatten headers + demo 编写

MeSKiL
2019-09-02
通过默认值与processHeaders的处理,是不是可以理解成
当对象为普通对象时
headers['Content-Type'] = 'application/json;charset=utf-8'
当对象不为普通对象时
'Content-Type':'application/x-www-form-urlencoded'
这里也就是引入qs的原因,让传入的data不是普通对象而是formdata对象,是这样嘛,老师
写回答
1回答
-
ustbhuangyi
2019-09-02
普通对象且用户没有自己设置过 Content-Type 的时候,headers['Content-Type'] = 'application/json;charset=utf-8'。
另外关于 Content-Type 的默认值参考 defauts.ts 文件的定义。
qs.stringify 是可以把普通对象转成 key=val 的字符串形式。00
相似问题