axios 中配置withCredentials
withCredentials 有什么用?
跨域请求是否提供凭据信息(cookie、HTTP认证及客户端SSL证明等),也可以简单的理解为,当前请求为跨域类型时是否在请求中协带cookie。
配置withCredentials:
const service = axios.create({baseURL: process.env.VUE_APP_BASE_API, // 环境变量base接口地址 url = base url + request urlwithCredentials: true, // 跨域请求时发送Cookietimeout: 60000, // 请求超时headers: {"Content-Type": "application/json; charset=UTF-8;"}
});
需要注意是,当配置了xhr.withCredentials = true时,必须在后端增加 response 头信息Access-Control-Allow-Origin,且必须指定域名,而不能指定为*。
如果在同域下配置xhr.withCredentials,无论配置true还是false,效果都会相同,且会一直提供凭据信息(cookie、HTTP认证及客户端SSL证明等)
Access-Control-Allow-Credentials
响应头表示是否可以将对请求的响应暴露给页面。返回true则可以,其他值均不可以。
Access-Control-Allow-Credentials
头 工作中与XMLHttpRequest.withCredentials
或Fetch API中的Request()
构造器中的credentials
选项结合使用。Credentials必须在前后端都被配置(即the Access-Control-Allow-Credentials
header 和 XHR 或Fetch request中都要配置)才能使带credentials的CORS请求成功。
axios 中配置withCredentials相关推荐
- 给axios的请求拦截器中配置token
axios 1. 配置token 用户第一次登录系统时,服务器端会返回一个身份秘钥信息(token),表明当前用户有资格.权限访问服务器,客户端获取token之后,通过sessionStorage存储 ...
- java配置接口提供给vue,vue在js中配置全局API接口
在src文件夹中新建util文件夹,然后在新建一个globalAPI.js文件. 在js中配置后端的接口数据 const http = 'http://127.0.0.1:8989' const gl ...
- axios代理跨域 cli4_vuecli 3.0之跨域请求代理配置及axios路径配置 莫小龙
vue-cli 3.0之跨域请求代理配置及axios路径配置 问题:在前后端分离的跨域请求中,报跨域问题 配置: vue.config.js: module.exports = { runtimeCo ...
- 关于vue-cli3中配置请求跨域的问题
关于vue-cli3中配置请求跨域的问题 根据Vue CLI3官方文档, 需要在vue.config.js文件中配置devServer.proxy选项来解决跨域问题. 1.关于vue.config.j ...
- vue2安装axios基本配置
安装axios npm install axios --save 引入axios 可以直接在main.js中直接引入 也可以重新创建.js文件,然后在main.js中引入新创建文件 在新建.js文件中 ...
- axios请求配置baseURL选项
在src同级目录创建 (1).env.delelopment : 开发模式时调用 (2).env.production :生产模式时调用 (3).env.testing : 测试模式时调用 # 页面 ...
- http请求与响应,同步异步请求以及异步请求axios的配置
文章目录 http http简介,协议 http请求 http响应 接收请求行请求头数据 同步异步请求 异步请求axios的配置 配置文件 http http简介,协议 http是超文本传输协议 (H ...
- Maven安装与配置(最实用!!!)eclipse中配置maven
Maven安装与配置 一.需要准备的东西 JDK Eclipse(本章主要是在eclipse中进行配置maven) Maven程序包 二.下载与安装 1. 前往maven下载最新版的Maven程序: ...
- Spring中配置DataSource数据源的几种选择
Spring中配置DataSource数据源的几种选择 在Spring框架中有如下3种获得DataSource对象的方法: 从JNDI获得DataSource. 从第三方的连接池获得DataSourc ...
最新文章
- Python CNN风格迁移
- linux 常用查看网络连接方法及脚本
- 社交网络图中结点的“重要性”计算 (30 分)【最高效解法】
- android百度导航实现,Android 集成百度地图实现设备定位
- ASCLL编码详解,ASCLL编码对照表
- 最受欢迎的 Top语言及其 Top 10漏洞
- html5页面的手势,HTML5单页面手势滑屏切换如何实现
- moss 搜索 属性过滤 值被移除了
- 别再写 main 方法测试了,太 Low,这才是专业 Java 测试方法
- 艾肯4nano声卡调试教程,效果演示
- Dango 之 Xadmin
- [空间记录]嚯哈哈,空间访问量突破一万,纪念一下.
- React的核心概念—— Jsx、 Component、 Props、 Refs、 State
- 本地项目与Git项目关联
- oracle sql 字段值行 连乘,如何使用Oracle数据库将矩阵与其转置相乘,并使用utl_nla...
- 进入计算机管理界面win7,win7系统打开服务管理界面的操作方法
- Springboot中设置response直接在线打开文件
- 吉大考博英语是计算机答题吗,2018 吉大考博经历分享
- Java多线程基础学习,Thread解读、java线程的状态、同步和异步、两阶段终止模式
- 怎么设置计算机网络打印机共享,打印机共享怎么设置 手把手教你打印机共享的设置方法【图解】-太平洋电脑网PConline_教你学电脑_太平洋电脑网PConline...
热门文章
- 一个完整的php项目,一个完整的php项目示例
- 了解CV和RoboMaster视觉组(三)视觉组使用的软件
- 数据中心解决方案-最新全套文件
- 转 关于Hive中的复杂数据类型Array,Map,Structs的一些使用案例
- Windows自带输入法中英文切换失灵
- Reflex WMS入门系列十四:在Reflex系统上创建一个Receipt
- Vulkan_顶点着色器特效1(流动的水面或飘扬的红旗)
- 如何强制不使用科学计数法
- PHP获取当月第一天及最后一天
- 计算机底层:储存器的性能指标(CPU和内存等硬件的性能以及 对比标准)