产生需求:为了安全,请求需要带上用户参数,有时候接口都全都要带,要一个一个写有点麻烦,所以放在请求头是一个好的选择
  • 获取到用户信息并存到本地缓存
    • 假设有如下 用户信息(接口返回)—需要你请求所有接口时都返回
      {“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了 ==
在这里插入图片描述

Logo

前往低代码交流专区

更多推荐