后台提供的接口

vue 中 proxytable 配置后不生效 axios 参数格式化

本地

vue 中 proxytable 配置后不生效 axios 参数格式化

post请求

vue 中 proxytable 配置后不生效 axios 参数格式化

控制台报错: 跨域

vue 中 proxytable 配置后不生效 axios 参数格式化

解决: 在 config -> index.js 里配置

vue 中 proxytable 配置后不生效 axios 参数格式化

修改post 请求 并注释掉 axios.defaults.baseURL = '...' (第二天发现这个不能注释, 会报404, 不知道是什么原因, 求知道的大神解惑)

vue 中 proxytable 配置后不生效 axios 参数格式化

vue 中 proxytable 配置后不生效 axios 参数格式化

控制台查看

vue 中 proxytable 配置后不生效 axios 参数格式化

使用: http://localhost:8080/api/account/post/login 请求

但此时参数的格式与后台的不匹配

解决: 1. 叫后台兼容; 2. 前端自己修改

修改方法: 引入 qs 并设置headers.post

vue 中 proxytable 配置后不生效 axios 参数格式化

修改post参数为qs.stringify(data)

vue 中 proxytable 配置后不生效 axios 参数格式化

控制台查看

vue 中 proxytable 配置后不生效 axios 参数格式化

问题解决

相关文章:

  • 2021-10-19
  • 2022-12-23
  • 2022-12-23
  • 2023-03-20
  • 2022-12-23
  • 2021-11-17
  • 2022-12-23
猜你喜欢
  • 2021-07-31
  • 2022-12-23
  • 2021-11-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案