解决在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 相关文章推荐
javascript 设置某DIV区域内的checkbox复选框
Nov 30 Javascript
jQuery 名称冲突的解决方法
Apr 08 Javascript
javascript针对DOM的应用分析(四)
Apr 15 Javascript
extjs 时间范围选择自动判断的实现代码
Jun 24 Javascript
JavaScript不刷新实现浏览器的前进后退功能
Nov 05 Javascript
浅谈javascript运算符——条件,逗号,赋值,()和void运算符
Jul 15 Javascript
JavaScript对象引用与赋值实例详解
Mar 15 Javascript
详解windows下vue-cli及webpack 构建网站(三)使用组件
Jun 17 Javascript
微信小程序网络封装(简单高效)
Aug 06 Javascript
JS co 函数库的含义和用法实例总结
Apr 08 Javascript
javascript设计模式 ? 组合模式原理与应用实例分析
Apr 14 Javascript
基于postman获取动态数据过程详解
Sep 08 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脚本的10个技巧(7)
2006/10/09 PHP
PHP通过COM使用ADODB的简单例子
2006/12/31 PHP
将PHP从5.3.28升级到5.3.29时Nginx出现502错误
2015/05/09 PHP
PHP防盗链的基本思想 防盗链的设置方法
2015/09/25 PHP
php实现中文转数字
2016/02/18 PHP
thinkphp框架下404页面设置 仅三步
2016/05/14 PHP
PHP结合Ueditor并修改图片上传路径
2016/10/16 PHP
PHP版单点登陆实现方案的实例
2016/11/17 PHP
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
体验js中splice()的强大(插入、删除或替换数组的元素)
2013/01/16 Javascript
jQuery弹出层始终垂直居中相对于屏幕或当前窗口
2013/04/01 Javascript
探讨JQUERY JSON的反序列化类 using问题的解决方法
2013/12/19 Javascript
轻松创建nodejs服务器(7):阻塞操作的实现
2014/12/18 NodeJs
js同源策略详解
2015/05/21 Javascript
举例详解AngularJS中ngShow和ngHide的使用方法
2015/06/19 Javascript
浅谈JavaScript前端开发的MVC结构与MVVM结构
2016/06/03 Javascript
原生JS实现小小的音乐播放器
2017/10/16 Javascript
vue中如何实现pdf文件预览的方法
2018/07/12 Javascript
node.js连接mysql与基本用法示例
2019/01/05 Javascript
node Buffer缓存区常见操作示例
2019/05/04 Javascript
小程序:授权、登录、session_key、unionId的详解
2019/05/15 Javascript
js字符串类型String常用操作实例总结
2019/07/05 Javascript
node省市区三级数据性能测评实例分析
2019/11/06 Javascript
Handtrack.js库实现实时监测手部运动(推荐)
2021/02/08 Javascript
Python从单元素字典中获取key和value的实例
2018/12/31 Python
查看jupyter notebook每个单元格运行时间实例
2020/04/22 Python
python修改微信和支付宝步数的示例代码
2020/10/12 Python
英国儿童家具专卖店:GLTC
2016/09/24 全球购物
ziaja齐叶雅官方海外旗舰店:来自波兰的天然护肤品牌
2017/01/02 全球购物
Sneaker Studio乌克兰:购买运动鞋
2018/03/26 全球购物
微软美国官方网站:Microsoft美国
2018/05/10 全球购物
体育教师自荐信范文
2013/12/16 职场文书
篮球赛口号
2014/06/18 职场文书
应用外语系自荐信
2014/06/26 职场文书
SpringBoot读取Resource下文件的4种方法
2021/07/02 Java/Android
td 内容自动换行 table表格td设置宽度后文字太多自动换行
2022/12/24 HTML / CSS