解决在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 ajax 检测用户注册时用户名是否存在
Nov 03 Javascript
js中事件的处理与浏览器对象示例介绍
Nov 29 Javascript
jquery toolbar与网页浮动工具条具体实现代码
Jan 12 Javascript
Jquery 获取指定标签的对象及属性的设置与移除
May 29 Javascript
javascript实现将文件保存到本地方法汇总
Jul 26 Javascript
jQuery的实例及必知重要的jQuery选择器详解
May 20 Javascript
angularjs实现时间轴效果的示例代码
Nov 29 Javascript
Vue SPA单页应用首屏优化实践
Jun 28 Javascript
Vue安装浏览器开发工具的步骤详解
May 12 Javascript
详解js根据百度地图提供经纬度计算两点距离
May 13 Javascript
js中火星坐标、百度坐标、WGS84坐标转换实现方法示例
Mar 02 Javascript
Vue 3.0 全家桶抢先体验
Apr 28 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基于session实现数据库交互的类实例
2015/08/03 PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
2016/06/24 PHP
php过滤输入操作之htmlentities与htmlspecialchars用法分析
2017/02/17 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
取得一定长度的内容,处理中文
2006/12/20 Javascript
jquery $(document).ready() 与window.onload的区别
2009/12/28 Javascript
js 调用父窗口的具体实现代码
2013/07/15 Javascript
jQuery焦点图轮播特效代码分享(3款)
2015/09/05 Javascript
gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
2016/02/21 Javascript
深入浅析javascript中的作用域(推荐)
2016/07/19 Javascript
JS图片预加载插件详解
2017/06/21 Javascript
JS实现匀加速与匀减速运动的方法示例
2017/09/04 Javascript
Laravel整合Bootstrap 4的完整方案(推荐)
2018/01/25 Javascript
angularJS的radio实现单项二选一的使用方法
2018/02/28 Javascript
jquery.pager.js实现分页效果
2019/07/29 jQuery
vue 取出v-for循环中的index值实例
2019/11/09 Javascript
vue中defineProperty和Proxy的区别详解
2020/11/30 Vue.js
详解Python中映射类型的内建函数和工厂函数
2015/08/19 Python
Python 内置函数complex详解
2016/10/23 Python
使用 Python ssh 远程登陆服务器的最佳方案
2020/03/06 Python
PyCharm配置anaconda环境的步骤详解
2020/07/31 Python
推荐值得学习的12款python-web开发框架
2020/08/10 Python
SpringBoot首页设置解析(推荐)
2021/02/11 Python
python实现学生信息管理系统源码
2021/02/22 Python
Booking.com美国:全球酒店预订网站
2017/04/18 全球购物
澳大利亚排名第一的狂热牛仔品牌:ONETEASPOON
2018/11/20 全球购物
Expedia西班牙:预订酒店、机票、旅行和廉价度假套餐
2019/04/10 全球购物
编程输出如下图形
2013/11/24 面试题
高中考试作弊检讨书
2014/01/14 职场文书
生日寿宴答谢词
2014/01/19 职场文书
中年人生感言
2014/02/04 职场文书
高中物理教学反思
2014/02/08 职场文书
房屋租赁合同协议书范本
2014/10/19 职场文书
2014年英语教学工作总结
2014/12/17 职场文书
2016年区委书记抓基层党建工作公开承诺书
2016/03/25 职场文书
浅谈由position属性引申的css进阶讨论
2021/05/25 HTML / CSS