axios 在请求拦截器中设置Content-Type无效问题
Axios 会根据请求数据自动设置 Content-Type:
-
当请求体为空时,Axios 会移除 Content-Type 头部
-
当请求体为对象时,默认设置为
application/json
-
当请求体为 URLSearchParams 时,默认设置为
application/x-www-form-urlencoded
当发送post请求时,且请求体为空,axios会把在请求拦截器中设置Content-Type去掉。
修改方案:
1. 请求体设置为空对象
2. 请求用fetch请求替代