【vue系列】vue使用axios配置全局请求参数

本文介绍了一种自动化配置请求头的方法,通过将用户信息存储在本地缓存中,实现每次请求自动携带用户参数,提高开发效率。同时,讲解了如何使用localStorage进行数据存储,并将其转换为JSON字符串,确保数据的正确读取。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值