使用qs解决axios使用post请求跨域问题
2024-11-28 Umming vue 评论(0) 浏览(21)
vue项目使用axios本地post请求真实服务器数据时候,发现浏览器跨域,但是使用get请求正常,查了资料post请求相对复杂;
这引用别人的话:
跨域分为 简单跨域请求和复杂跨域请求:简单跨域请求是不会发送options请求的。
把request method:options 变成post,查询文档发现默认发送的是字符串格式,需要将其转化成URL的格式,以&进行拼接。
可以引入qs解决问题:
npm install qs import qs from 'qs' //在请求方法中加入 qs.stringify(data) data 为要传的参数对象 export const getBanner = (params) => api.post(`/GetData/index`, qs.stringify({data}))
标签: vue
本文链接:https://www.umming.com/vue/364.html
声明:本站信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!
也许你还会对下面的内容感兴趣:
发表评论: