解决在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.getScript加载同域JS的代码
Feb 13 Javascript
通过百度地图获取公交线路的站点坐标的js代码
May 11 Javascript
js获取触发事件元素在整个网页中的绝对坐标(示例代码)
Dec 13 Javascript
JavaScript中的比较操作符>、=、
Dec 31 Javascript
js实现鼠标移到链接文字弹出一个提示层的方法
May 11 Javascript
JavaScript代码实现禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt
Nov 17 Javascript
利用JavaScript对中文(汉字)进行排序实例详解
Jun 18 Javascript
Vue.extend构造器的详解
Jul 17 Javascript
基于JavaScript实现报警器提示音效果
Oct 27 Javascript
解决vue点击控制单个样式的问题
Sep 05 Javascript
可能被忽略的一些JavaScript数组方法细节
Feb 28 Javascript
JavaScript仿京东秒杀倒计时
Mar 17 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
DOTA2 6.87版本后新眼位详解攻略
2020/04/20 DOTA
国王的咖啡这么大来头,名字的由来是什么
2021/03/03 咖啡文化
用PHP制作静态网站的模板框架(四)
2006/10/09 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
2016/05/18 PHP
详解PHP使用Redis存储session时的一个Warning定位
2017/07/05 PHP
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
js里取容器大小、定位、距离等属性搜集整理
2013/08/19 Javascript
JavaScript必知必会(五) eval 的使用
2016/06/08 Javascript
jquery实现简单Tab切换菜单效果
2020/07/17 Javascript
HTML5 JS压缩图片并获取图片BASE64编码上传
2020/11/16 Javascript
JS实现搜索框文字可删除功能
2016/12/28 Javascript
jQuery自定义多选下拉框效果
2017/06/19 jQuery
JS图片预加载插件详解
2017/06/21 Javascript
jQuery实现html双向绑定功能示例
2017/10/09 jQuery
JS中创建自定义类型的常用模式总结【工厂模式,构造函数模式,原型模式,动态原型模式等】
2019/01/19 Javascript
微信小程序的开发范式BeautyWe.js入门详解
2019/07/10 Javascript
[00:43]魔廷新尊——痛苦女王至宝捆绑包
2020/06/12 DOTA
[01:07:34]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第二场 1月9日
2021/03/11 DOTA
Python中的字符串查找操作方法总结
2016/06/27 Python
Python安装第三方库及常见问题处理方法汇总
2016/09/13 Python
Python OpenCV处理图像之图像像素点操作
2018/07/10 Python
Python 读取用户指令和格式化打印实现解析
2019/09/02 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
2020/03/25 Python
python字典与json转换的方法总结
2020/12/28 Python
trivago美国:全球最大的酒店价格比较网站
2018/01/18 全球购物
教师应聘个人求职信
2013/12/10 职场文书
大学生暑期实践感言
2014/02/26 职场文书
餐饮总经理岗位职责
2014/03/07 职场文书
幼儿教师培训感言
2014/03/08 职场文书
校长创先争优承诺书
2014/08/30 职场文书
作风转变心得体会
2014/09/02 职场文书
对照四风自我剖析材料
2014/10/07 职场文书
劳动纠纷调解协议书格式
2014/11/30 职场文书
大学生自荐信范文
2015/03/05 职场文书
建党伟业观后感
2015/06/01 职场文书
高温慰问简报
2015/07/21 职场文书