解决在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 相关文章推荐
setAttribute 与 class冲突解决
Feb 17 Javascript
基于jQuery实现点击同时更改两个iframe的网址
Jul 01 Javascript
JQuery从头学起第二讲
Jul 04 Javascript
jQuery学习笔记之基础中的基础
Jan 19 Javascript
PassWord输入框代码分享
Jun 07 Javascript
jQuery实例—选项卡的简单实现(js源码和jQuery)
Jun 14 Javascript
JS实现图片上传预览功能
Nov 21 Javascript
详解angularJs模块ui-router之状态嵌套和视图嵌套
Apr 28 Javascript
Centos6.8下Node.js安装教程
May 12 Javascript
详解JavaScript的BUG和错误
May 07 Javascript
如何实现双向绑定mvvm的原理实现
May 28 Javascript
Vue项目中使用flow做类型检测的方法
Mar 18 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数据库操作类(改自discuz)
2010/07/03 PHP
PHP在字符断点处截断文字的实现代码
2011/04/21 PHP
php教程之phpize使用方法
2014/02/12 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
2016/08/01 PHP
简单实现PHP留言板功能
2016/12/21 PHP
php使用Jpgraph创建折线图效果示例
2017/02/15 PHP
几行代码轻松实现PHP文件打包下载zip
2017/03/01 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
JS 用6N±1法求素数 实例教程
2009/10/20 Javascript
jQuery toggle()设置CSS样式
2009/11/05 Javascript
开源的javascript项目Kissy介绍
2014/11/28 Javascript
深入理解JS中的Function.prototype.bind()方法
2016/10/11 Javascript
小程序云开发部署攻略(图文教程)
2018/10/30 Javascript
Vue加载json文件的方法简单示例
2019/01/28 Javascript
layui数据表格 table.render 报错的解决方法
2019/09/29 Javascript
微信小程序开发之转发分享功能
2019/10/22 Javascript
微信小程序关键字变色实现代码实例
2019/12/13 Javascript
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
2020/05/06 Javascript
Node 使用express-http-proxy 做api网关的实现
2020/10/15 Javascript
Python数据结构之双向链表的定义与使用方法示例
2018/01/16 Python
Python实现的生成格雷码功能示例
2018/01/24 Python
python之pandas用法大全
2018/03/13 Python
15行Python代码带你轻松理解令牌桶算法
2018/03/21 Python
用Python下载一个网页保存为本地的HTML文件实例
2018/05/21 Python
对python list 遍历删除的正确方法详解
2018/06/29 Python
python实现可变变量名方法详解
2019/07/01 Python
详解pandas数据合并与重塑(pd.concat篇)
2019/07/09 Python
html5教程画矩形代码分享
2013/12/04 HTML / CSS
Rodd & Gunn澳大利亚官网:新西兰男装品牌
2018/09/25 全球购物
橄榄树药房:OLIVEDA
2019/09/01 全球购物
应用服务器有那些
2012/01/19 面试题
护理学中专毕业生求职信
2013/11/11 职场文书
行政助理的岗位职责
2014/02/18 职场文书
公司办公室岗位职责
2014/03/19 职场文书
电子信息工程专业自荐书
2014/06/24 职场文书
Win11怎样将锁屏账户头像图片改成动画视频
2021/11/21 数码科技