解决在Vue中使用axios POST请求变成OPTIONS的问题


Posted in Javascript onAugust 14, 2020

POST请求变成OPTIONS

解决在Vue中使用axios POST请求变成OPTIONS的问题

及报错信息(跨域)

解决在Vue中使用axios POST请求变成OPTIONS的问题

主要解决方案:使用qs.stringify

1、安装qs

npm install qs --save

2、axios配置和使用

在接口请求页面引入安装好的qs,如下图:

解决在Vue中使用axios POST请求变成OPTIONS的问题

引入完成之后使用qs改变传递的参数data,如下:

解决在Vue中使用axios POST请求变成OPTIONS的问题

这样就可以了,post请求的时候就不会再出现OPTIONS了

解决在Vue中使用axios POST请求变成OPTIONS的问题

补充知识:axios发起请求,为什么先发送options请求,再发送get/post请求

引起原因

1,跨域;

2,请求头非默认情况。

默认请求头如下

Accept
Accept-Language
Content-Language
Last-Event-ID

Content-Type:只限于三个值application/x-www-form-urlencoded、multipart/form-data、text/plain

通常情况下,会将content-Type:application/json;

axios中content-Type默认是application/json;所以在使用axios跨域发请求时,会触发options预请求。

以上这篇解决在Vue中使用axios POST请求变成OPTIONS的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
学习ExtJS Window常用方法
Oct 07 Javascript
jquery插件splitScren实现页面分屏切换模板特效
Jun 16 Javascript
jquery+json实现动态商品内容展示的方法
Jan 14 Javascript
15位和18位身份证JS校验的简单实例
Jul 18 Javascript
基于jQuery实现左侧菜单栏可折叠功能
Dec 27 Javascript
微信小程序 标签传入数据
May 08 Javascript
详解react-router如何实现按需加载
Jun 15 Javascript
js中变量的连续赋值(实例讲解)
Jul 08 Javascript
使用clipboard.js实现复制功能的示例代码
Oct 16 Javascript
Angular整合zTree的示例代码
Jan 24 Javascript
深入理解react 组件类型及使用场景
Mar 07 Javascript
js实现弹幕墙效果
Dec 10 Javascript
Vue的Options用法说明
Aug 14 #Javascript
Vue 构造选项 - 进阶使用说明
Aug 14 #Javascript
vue 扩展现有组件的操作
Aug 14 #Javascript
如何HttpServletRequest文件对象并储存
Aug 14 #Javascript
解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题
Aug 14 #Javascript
Vue + Element-ui的下拉框el-select获取额外参数详解
Aug 14 #Javascript
vue在App.vue文件中监听路由变化刷新页面操作
Aug 14 #Javascript
You might like
浅谈PHP Cookie处理函数
2016/06/10 PHP
PHP排序算法之简单选择排序(Simple Selection Sort)实例分析
2018/04/20 PHP
javascript禁用Tab键脚本实例
2013/11/22 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
2014/01/26 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
同一个网页中实现多个JavaScript特效的方法
2015/02/02 Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
2015/02/27 Javascript
使用Bootstrap typeahead插件实现搜索框自动补全的方法
2016/07/07 Javascript
利用JS提交表单的几种方法和验证(必看篇)
2016/09/17 Javascript
JavaScript浮点数及运算精度调整详解
2016/10/21 Javascript
微信小程序  生命周期详解
2016/10/27 Javascript
JavaScript 跨域之POST实现方法
2018/05/07 Javascript
Vue中对拿到的数据进行A-Z排序的实例
2018/09/25 Javascript
详解mpvue中使用vant时需要注意的onChange事件的坑
2019/05/16 Javascript
详解如何在Vue项目中发送jsonp请求
2019/10/25 Javascript
vue如何在用户要关闭当前网页时弹出提示的实现
2020/05/31 Javascript
Python采用raw_input读取输入值的方法
2014/08/18 Python
python 打印出所有的对象/模块的属性(实例代码)
2016/09/11 Python
python类中super()和__init__()的区别
2016/10/18 Python
TensorFlow自定义损失函数来预测商品销售量
2020/02/05 Python
Python3 mmap内存映射文件示例解析
2020/03/23 Python
css3 给背景设置渐变色的方法
2019/09/12 HTML / CSS
中国宠物用品商城:E宠商城
2016/08/27 全球购物
香港草莓网土耳其网站:Strawberrynet TR
2017/03/02 全球购物
澳洲健康食品网上商店:Aussie Health Products
2018/06/15 全球购物
Unineed旗下时尚轻奢网站:FABHunt
2019/05/13 全球购物
二年级数学教学反思
2014/01/21 职场文书
《孔子拜师》教学反思
2014/02/24 职场文书
库房管理员岗位职责
2014/03/09 职场文书
人力资源主管的岗位职责
2014/03/15 职场文书
清正廉洁演讲稿
2014/05/22 职场文书
刑事和解协议书范本
2014/11/19 职场文书
从严治党主题教育活动总结
2015/05/07 职场文书
安全生产感想
2015/08/07 职场文书
《多彩的民间艺术》教学反思
2016/02/16 职场文书
python库Tsmoothie模块数据平滑化异常点抓取
2022/06/10 Python