解决在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 相关文章推荐
JS图片无缝滚动(简单利于使用)
Jun 17 Javascript
实例说明为什么不要行内使用javascript
Apr 18 Javascript
JS获取浏览器语言动态加载JS文件示例代码
Oct 31 Javascript
在AngularJS应用中实现一些动画效果的代码
Jun 18 Javascript
jQuery实现带滑动条的菜单效果代码
Aug 26 Javascript
js获取上传文件的绝对路径实现方法
Aug 02 Javascript
JavaScript 随机验证码的生成实例代码
Sep 22 Javascript
JavaScript函数柯里化原理与用法分析
Mar 31 Javascript
基于JavaScript实现五子棋游戏
Aug 26 Javascript
JS中移除非数字最多保留一位小数
May 09 Javascript
百度小程序之间的页面通信过程详解
Jul 18 Javascript
webpack介绍使用配置教程详解webpack介绍和使用
Jun 25 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&mysql(三)
2006/10/09 PHP
LotusPhp笔记之:Logger组件的使用方法
2013/05/06 PHP
php去除数组中重复数据
2014/11/18 PHP
php flush无效,IIS7下php实时输出的方法
2016/08/25 PHP
php中Ioc(控制反转)和Di(依赖注入)
2017/05/07 PHP
laravel 时间格式转时间戳的例子
2019/10/11 PHP
JavaScript 事件属性绑定带参数的函数
2009/03/13 Javascript
js正则表达式的使用详解
2013/07/09 Javascript
javascript一元操作符(递增、递减)使用示例
2013/08/07 Javascript
鼠标划过实现延迟加载并隐藏层的js代码
2013/10/11 Javascript
js如何设置在iframe框架中指定div不显示
2013/12/04 Javascript
nodejs的10个性能优化技巧
2014/07/15 NodeJs
jQuery实现Div拖动+键盘控制综合效果的方法
2015/03/10 Javascript
js判断手机端(Android手机还是iPhone手机)
2015/07/22 Javascript
JS实现弹出下载对话框及常见文件类型的下载
2017/07/13 Javascript
详解在React里使用"Vuex"
2018/04/02 Javascript
在小程序中使用Echart图表的示例代码
2018/08/02 Javascript
vue动画打包后失效问题的解决方法
2018/09/18 Javascript
详解如何使用webpack打包多页jquery项目
2019/02/01 jQuery
JS出现404错误原理及解决方案
2020/07/01 Javascript
解决Vue 移动端点击出现300毫秒延迟的问题
2020/07/21 Javascript
Python之Scrapy爬虫框架安装及简单使用详解
2017/12/22 Python
Python反射和内置方法重写操作详解
2018/08/27 Python
Python实现扫码工具的示例代码
2020/10/09 Python
python 还原梯度下降算法实现一维线性回归
2020/10/22 Python
HTML5 b和i标记将被赋予真正的语义
2009/07/16 HTML / CSS
美国最大的农村生活方式零售店:Tractor Supply Company(TSC)
2017/05/15 全球购物
戴尔英国翻新电脑和电子产品:Dell UK Refurbished Computers
2019/07/30 全球购物
乌克兰最大的家用电器和电子产品连锁店:Eldorado
2019/10/02 全球购物
英国网上电器商店:Electricshop
2020/03/15 全球购物
简历上的自我评价
2014/02/03 职场文书
大学生党员学习焦裕禄精神思想汇报
2014/09/10 职场文书
带香烟到学校抽的检讨书
2014/09/25 职场文书
党的作风建设心得体会
2014/10/22 职场文书
2016年“5.12”护士节致辞
2015/07/31 职场文书
企业管理制度设计时要注意的几种“常见病”!
2019/04/19 职场文书