怎么使用 axios 设置请求头为 application/x-www-form-urlencoded 格式的?

怎么使用 axios 设置请求头为 application/x-www-form-urlencoded 格式的?

阅读 3.8k
2 个回答

科普:
application/x-www-form-urlencoded 格式:categoryId=263919&demo=234234
application/json 格式:{"categoryId": 263919}

解决方法:
content-type 会根据请求参数的格式自动变换请求格式。只需要将请求对象转换为 json 格式即可

// 请求 拦截器
axios.interceptors.request.use(function (config) {
  const data = config.data

  config.data = new URLSearchParams(data).toString()

  return config
})

类似这样,多看文档axios

 axios({
        url: "/yoorUrl", //URL,根据实际情况来
        method: "post",
        headers: { "Content-Type": "multipart/form-data" },
        data: fd
 });
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题