大部分接口传递的都是 application/x-www-form-urlencoded 格式的参数,所以我在请求拦截器中使用 qs 包中的方法将 application/json 格式转换为 application/x-www-form-urlencoded 格式,但是有一个接口是要传递 application/json 格式的,我该怎么写
// 请求 拦截器
service.interceptors.request.use(async request => {
if (request.data) {
request.data = qs.stringify(request.data)
}
return request
}, error => {
return Promise.reject(error)
})
你可以传递一个参数过去,来告诉拦截器是否启用qs转换,这个参数可以默认为true