【vue系列】vue使用axios配置全局请求参数
产生需求:为了安全,请求需要带上用户参数,有时候接口都全都要带,要一个一个写有点麻烦,所以放在请求头是一个好的选择获取到用户信息并存到本地缓存假设有如下 用户信息(接口返回)—需要你请求所有接口时都返回{“use_id”:“1”}我们先把它存在 本地缓存中,代码如下,解释:1. userInfo 储存单元名字2. 使用JSON.stringify的作用是将 JavaScri...
·
产生需求:为了安全,请求需要带上用户参数,有时候接口都全都要带,要一个一个写有点麻烦,所以放在请求头是一个好的选择
-
获取到用户信息并存到本地缓存
- 假设有如下 用户信息(接口返回)—需要你请求所有接口时都返回
{“use_id”:“1”}
我们先把它存在 本地缓存中,代码如下,
解释:
1. userInfo 储存单元名字
2. 使用JSON.stringify的作用是将 JavaScript 值转换为 JSON 字符串(本地localStorage/sessionStorage默认只能存储字 符串)
localStorage.setItem('userInfo',JSON.stringify(res.data));
- 假设有如下 用户信息(接口返回)—需要你请求所有接口时都返回
-
把本地储存配置到请求头
var userInfo = localStorage.getItem("userInfo"); //赋值给一个变量
axios.defaults.headers={
"use_id":JSON.parse(userInfo).use_id, //转化为对象
"Content-type":"application/x-www-form-urlencoded" //请求格式
}
配置完验证一下
== 我id换成了picker_id了 ==
更多推荐
已为社区贡献36条内容
所有评论(0)