比如我这样发送一个数据到后台 我发现请求头的content-type是application/json;charset=UTF-8
axios({
url: '/login',
method: 'post',
data: {email: '666@qq.com', password: 123123}
})
如果发送下面这条数据 请求头的content-type就会变成multipart/form-data
我想问一下是axios根据发送内容自动设置的content-type吗?不用自己设置吗?
let formData = new FormData()
formData.append('name', 'aaa')
axios({
url: '/login',
method: 'post',
data: formData
})
还有一个问题我想在axios拦截器里面查看当前请求头的content-type类型?我发现下面这样输出的是undefined
这是为什么?
如果打印config.headers就下面图片中的样子
axios.interceptors.request.use(
config => {
console.log(config.headers['Content-Type']) //提示undefined
}
)
转载自:https://segmentfault.com/q/1010000018679505/