在 Axios 的请求拦截器中,可以通过 config.headers['Content-Type'] 获取请求头中的 Content-Type 属性,然后根据不同的值判断请求发送的数据类型。例如:

axios.interceptors.request.use(config => {
  if (config.headers['Content-Type'] === 'application/json') {
    // 请求发送的是 JSON 类型数据
    // 在这里可以对数据进行处理
  } else if (config.headers['Content-Type'] === 'multipart/form-data') {
    // 请求发送的是表单类型数据
    // 在这里可以对数据进行处理
  }
  return config
}, error => {
  return Promise.reject(error)
})

在上面的代码中,我们通过 config.headers['Content-Type'] 获取请求头中的 Content-Type 属性,然后根据不同的值判断请求发送的数据类型。如果是 'application/json' 类型,就表示请求发送的是 JSON 类型数据,可以在请求拦截器中对数据进行处理。如果是 'multipart/form-data' 类型,就表示请求发送的是表单类型数据,同样可以在请求拦截器中对数据进行处理。

Axios 请求拦截器:根据 Content-Type 判断数据类型

原文地址: https://www.cveoy.top/t/topic/mMce 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录