解决在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 相关文章推荐
基于jquery的兼容各种浏览器的iframe自适应高度的脚本
Aug 13 Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
Jun 05 Javascript
javascript里使用php代码实例
Dec 13 Javascript
JavaScript中string转换成number介绍
Dec 31 Javascript
JavaScript测试工具之Karma-Jasmine的安装和使用详解
Dec 03 Javascript
js 函数式编程学习笔记
Mar 25 Javascript
Koa2微信公众号开发之本地开发调试环境搭建
May 16 Javascript
从零开始搭建webpack+react开发环境的详细步骤
May 18 Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
Sep 06 jQuery
Vue Router history模式的配置方法及其原理
May 30 Javascript
vuex vue简单使用知识点总结
Aug 29 Javascript
vue实现简单学生信息管理
May 30 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多维数组元素操作类的方法
2016/11/14 PHP
PHP实现动态添加XML中数据的方法
2018/03/30 PHP
一些常用的JS功能函数代码
2009/06/23 Javascript
Js表格万条数据瞬间加载实现代码
2014/02/20 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
2015/03/21 Javascript
jQuery Validate表单验证插件 添加class属性形式的校验
2016/01/18 Javascript
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
2017/04/11 jQuery
Node.js 使用命令行工具检查更新
2017/06/08 Javascript
基于vue2.0实现的级联选择器
2017/06/09 Javascript
浅谈箭头函数写法在ReactJs中的使用
2017/08/22 Javascript
Vue脚手架的简单使用实例
2018/07/10 Javascript
JS实现transform实现扇子效果
2020/01/17 Javascript
vue 使用微信jssdk,调用微信相册上传图片功能
2020/11/13 Javascript
js前端对于大量数据的展示方式及处理方法
2020/12/02 Javascript
js面向对象封装级联下拉菜单列表的实现步骤
2021/02/08 Javascript
[30:37]【全国守擂赛】第三周擂主赛 Dark Knight vs. Leopard Gaming
2020/05/04 DOTA
[01:06:30]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第二场 1月9日
2021/03/11 DOTA
python BeautifulSoup使用方法详解
2013/11/21 Python
Django 生成登陆验证码代码分享
2017/12/12 Python
Python切片工具pillow用法示例
2018/03/30 Python
Pyinstaller将py打包成exe的实例
2018/03/31 Python
Python实现爬虫从网络上下载文档的实例代码
2018/06/13 Python
详解Python3中的迭代器和生成器及其区别
2018/10/09 Python
python中的json总结
2018/10/11 Python
python的faker库用法
2019/11/28 Python
python基于opencv实现人脸识别
2021/01/04 Python
Under Armour安德玛荷兰官网:美国高端运动科技品牌
2019/07/10 全球购物
化学教师教学反思
2014/01/17 职场文书
电子信息专业自荐书
2014/02/04 职场文书
幼儿教育感言
2014/02/05 职场文书
教职工代表大会主持词
2014/04/01 职场文书
预备党员2014年第四季度思想汇报范文
2014/10/25 职场文书
公司管理建议书
2015/09/14 职场文书
初任公务员培训心得体会
2016/01/08 职场文书
Python anaconda安装库命令详解
2021/10/16 Python
Mysql分库分表之后主键处理的几种方法
2022/02/15 MySQL