位置: IT常识 - 正文

axios+vue 请求时如何携带cookie(vueajax请求的五个步骤)

编辑:rootadmin
axios+vue 请求时如何携带cookie

推荐整理分享axios+vue 请求时如何携带cookie(vueajax请求的五个步骤),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue请求方式有哪些,vue使用axios请求数据,vueajax请求的五个步骤,vueaxios请求数据,vueajax请求,vue axios 请求,vue axios 请求,vueajax请求的五个步骤,内容如对您有帮助,希望把文章链接给更多的朋友!

axios+vue 请求时如何携带cookie 1,当符合同源策略时,可以直接设置 document.cookie = " 你要设置的内容 "

mounted() { document.cookie = "ioiopipoadiasdasdbasdbas"; // 非跨域传递cookie 直接设置cookie即可 this.getData(); //请求的方法 }, methods: { async getData() { let data = await axios.get('/data.json', { params: { id: 1, }, } }, },axios+vue 请求时如何携带cookie(vueajax请求的五个步骤)

此时:可以直接向服务端传递cookie,无需设置。 2,当出现跨域请求的时候 默认情况下:跨域请求不会携带cookie,所以 要添加 withCredentials: true 配置 注意:这种情况下稍微复杂,但是对于前端而言,只需要写上 withCredentials: true 该配置即可 当然在此之前还有 document.cookie = “ioiopipoadiasdasdbasdbas”; 这行代码,你需要设置一个cookie,才可以传给服务端。

document.cookie = “ioiopipoadiasdasdbasdbas” let data2 = await this.$axios.get("http://localhost:9000/select", { withCredentials: true, //设置跨域的时候传递cookie,需要服务端的配合 }); console.log(data2, "data2");

此时:一定需要后端的配合,不然浏览器会爆出一些错误,导致请求失败。 后端代码以node.js为例: 在响应头中添加以下几个字段

res.header('Access-Control-Allow-Credentials', 'true') //当客户端跨域并需要传递cookie时,需要设置Access-Control-Allow-Credentials,并且值为“true” 代表是否向页面暴露cookie // 指定允许的跨域请求字段。res.header( 'Access-Control-Allow-Headers', 'token,Content-Type,Content-Length, Authorization, Accept,X-Requested-With,domain,zdy' //当客户端跨域并需要传递cookie时,需要设置Access-Control-Allow-Headers,并且值为不能为“*”,需要具体配置 代表允许上传的请求头字段 ) // 指定允许的跨域请求的来源。填写星号(*)表示全部域名;您也可以填写完整域名,例如http://www.aliyun.com。res.header('Access-Control-Allow-Origin', 'http://localhost:8082') //当客户端跨域并需要传递cookie时,需要设置Access-Control-Allow-Origin,并且值为不能为“*”,需要具体配置 // 指定允许的跨域请求方法。可同时设置多个方法,多个方法用英文逗号(,)分隔。res.header('Access-Control-Allow-Methods', 'PUT,POST,GET,DELETE,OPTIONS')

也就是说,不管后端是什么语言,需要返回以上四个响应头字段,如下所示,跨域状态下,cookie已经传递成功

值得强调的是:Access-Control-Allow-Origin、Access-Control-Allow-Headers 两个字段一定不要设置为 “*” , 否则也会失败。 此时,请设置具体配置, 这是一个坑,查阅资料得知,部分浏览器对 * 的兼容性不好,有的说法解释说 Access-Control-Allow-Credentials’:‘true’ 该字段会影响 * 的解析,导致报错。

以上就是我对 axios携带 cookie的一些尝试。 如有不妥,请指出,希望对各位有所帮助,共勉!!!

本文链接地址:https://www.jiuchutong.com/zhishi/283481.html 转载请保留说明!

上一篇:ppap是什么进程,ppap是什么意思(ppap是什么意思中文)

下一篇:如何查看电脑型号及配置(如何查看电脑型号信息)

  • 怎么在ppt中加入音频然后自动播放(怎么在ppt中加入动态图片)

    怎么在ppt中加入音频然后自动播放(怎么在ppt中加入动态图片)

  • iqooz5屏幕刷新率多少(iqooz5屏幕刷新率怎么调)

    iqooz5屏幕刷新率多少(iqooz5屏幕刷新率怎么调)

  • 美柚怎么才能清除历史数据(美柚怎么清空所有记录)

    美柚怎么才能清除历史数据(美柚怎么清空所有记录)

  • 知乎可以通过手机号找人吗(知乎可以搜索手机联系人吗)

    知乎可以通过手机号找人吗(知乎可以搜索手机联系人吗)

  • 取消公众号对方知道吗(公众号取消后个人信息回会被注销吗)

    取消公众号对方知道吗(公众号取消后个人信息回会被注销吗)

  • 小红书可以设置自己可见吗(小红书可以设置观看时间吗)

    小红书可以设置自己可见吗(小红书可以设置观看时间吗)

  • 小米手环4有声音吗(小米手环有声音吗怎么调)

    小米手环4有声音吗(小米手环有声音吗怎么调)

  • 充会员能恢复几个火花(充会员能恢复几次信誉)

    充会员能恢复几个火花(充会员能恢复几次信誉)

  • iphone充一晚上电对电池有影响吗(iPhone充一晚上电对手机有影响吗)

    iphone充一晚上电对电池有影响吗(iPhone充一晚上电对手机有影响吗)

  • 华为p20怎样设置锁屏有时间(华为P20怎样设置24小时时钟)

    华为p20怎样设置锁屏有时间(华为P20怎样设置24小时时钟)

  • 华为畅享10e可以微信分身吗(华为畅享10E可以有nfc吗)

    华为畅享10e可以微信分身吗(华为畅享10E可以有nfc吗)

  • 自动收货是发货后多少天(自动收货是发货日开始算吗)

    自动收货是发货后多少天(自动收货是发货日开始算吗)

  • cad云线命令快捷键(cad云线快捷方式)

    cad云线命令快捷键(cad云线快捷方式)

  • 华为手表更新后屏幕一直在转圈(华为手表更新后无法连接)

    华为手表更新后屏幕一直在转圈(华为手表更新后无法连接)

  • 抬起唤醒有用吗(抬起唤醒好吗)

    抬起唤醒有用吗(抬起唤醒好吗)

  • 苹果序列号ff开头是什么版(苹果序列号ff开头是翻新机吗)

    苹果序列号ff开头是什么版(苹果序列号ff开头是翻新机吗)

  • 华为nova上市时间(华为nova上市时间表)

    华为nova上市时间(华为nova上市时间表)

  • 苹果11手机怎么下载软件(苹果11手机怎么录屏)

    苹果11手机怎么下载软件(苹果11手机怎么录屏)

  • xsmax支持反向充电吗(xsmax有没有反向充电)

    xsmax支持反向充电吗(xsmax有没有反向充电)

  • 小米系统11啥时更新(小米11最新的系统)

    小米系统11啥时更新(小米11最新的系统)

  • 快手小剧场怎么进(快手小剧场怎么下载不了)

    快手小剧场怎么进(快手小剧场怎么下载不了)

  • 计算机一级高级筛选怎么做(计算机一级高级筛选条件西部2)

    计算机一级高级筛选怎么做(计算机一级高级筛选条件西部2)

  • 如何取消微信头像(如何取消微信头像拍一拍)

    如何取消微信头像(如何取消微信头像拍一拍)

  • deepin20时间显示不准确怎么调整? deepin时间校正方法(deepin启动延时)

    deepin20时间显示不准确怎么调整? deepin时间校正方法(deepin启动延时)

  • MAC OS X中更改变默认打开文件应用程序的方法(更改macbook)

    MAC OS X中更改变默认打开文件应用程序的方法(更改macbook)

  • InoRpc.exe进程有什么作用 InoRpc进程是什么文件(rundll32进程很多)

    InoRpc.exe进程有什么作用 InoRpc进程是什么文件(rundll32进程很多)

  • 减免税款会计分录
  • 经营范围没有的可以开票吗
  • 其他应付款在借方资产负债表怎么填
  • 收到税收返还会计分录
  • 增值税负数发票可以作废吗?
  • 虚开增值税立案标准
  • 城市公交企业购置的公共汽车
  • 软件出口税收政策
  • 未确认融资租赁费用是什么类型科目
  • 购销企业
  • 不能取得进项发票但结转成本,税务说明怎么写
  • 结转待转销项税额
  • 政府土地出让金返还
  • 退税入其他收益需要再缴税吗
  • 母公司向子公司收取管理费
  • 固定资产的领用
  • 企业所得税减免税额计算公式
  • 美团收入怎么处理的?
  • 新成立企业什么时候有财务报表
  • 预提电费及电费发票到账的会计分录
  • 机票行程单可以报销用吗
  • 微信php开发包
  • 过路费进项税抵扣填在纳税申报的哪行
  • 克卢恩国家公园在哪里
  • 正常损失非正常损失
  • 取得增值税发票的认证期限是多久?
  • 奥卡拉国家森林公园
  • vue的后端
  • 三联专用发票每一联分别给谁
  • 一般纳税人销售自己使用过的汽车
  • 企业所得税利息费用的扣除标准
  • source命令怎么用
  • rename批处理重名
  • 代发工资如何计算
  • 专项应付款借方余额表示
  • python getpass模块
  • 固定资产处置科目有哪些
  • sql将一列数据变成一行显示
  • 小微企业短小频急
  • 店面收回转让费怎么办
  • 业务往来接受礼品
  • 保修期间免费提车可以吗
  • 企业固定资产可以不提折旧吗
  • 员工持股平台合伙企业
  • 土地作为无形资产入账依据
  • 日后调整事项的记账凭证怎样装订
  • 对存在标的资产的亏损合同,企业应首先对标的资产
  • 如何理解什么是半殖民地半封建社会
  • 销售费属于期间费用
  • 机票的电子发票可以报销吗
  • 进项税认证未抵扣怎么做账
  • 餐饮费与业务招标的关系
  • 会计一般采用什么科目
  • 汇票本票支票的联系
  • windows mysql1045
  • mysql不能识别中文怎么解决
  • linux统计重复次数
  • 电脑windows怎么查
  • ghost重装步骤
  • win8.1连不上wifi
  • windows10周年更新
  • win10手机预览版
  • ubuntu configure
  • 新手菜鸟什么意思
  • aow exe是什么
  • 笔记本摄像头摄像
  • win7开机提示重启怎么办
  • django orm left join
  • cocos2dx4.0教程
  • unity游戏之羊刀与Pendragon复盘:DotA做对了什么
  • 常用原生js兼容软件
  • shell中特殊字符的含义
  • js继承怎么实现
  • jquery获取当前对象
  • 安卓手机启用暴露通知
  • 可以抵扣的消费税项目
  • 南京国家税务局网上办税服务厅
  • 注销一般户需要基本户的开户许可证吗
  • 电子票据如何报销
  • 税务筹划前景
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设