提交 df1dd69c authored 作者: 王鹏飞's avatar 王鹏飞

修改axios请求拦截

上级 8d86faef
...@@ -13,13 +13,7 @@ const httpRequest = axios.create({ ...@@ -13,13 +13,7 @@ const httpRequest = axios.create({
// 请求拦截 // 请求拦截
httpRequest.interceptors.request.use( httpRequest.interceptors.request.use(
function(config) { function(config) {
if (config.headers['Content-Type'] === 'multipart/form-data') { if (config.url.includes('/api/cms')) {
const form = new window.FormData()
for (const key in config.data) {
form.append(key, config.data[key])
}
config.data = form
} else {
const defaultParams = { const defaultParams = {
timestamp: parseInt(Date.now() / 1000), timestamp: parseInt(Date.now() / 1000),
nonce: Math.random() nonce: Math.random()
...@@ -45,6 +39,16 @@ httpRequest.interceptors.request.use( ...@@ -45,6 +39,16 @@ httpRequest.interceptors.request.use(
config.params = params config.params = params
} }
} }
if (config.headers['Content-Type'] === 'application/x-www-form-urlencoded') {
config.data = qs.stringify(config.data)
}
if (config.headers['Content-Type'] === 'multipart/form-data') {
const form = new window.FormData()
for (const key in config.data) {
form.append(key, config.data[key])
}
config.data = form
}
return config return config
}, },
function(error) { function(error) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论