当前位置: 首页 > news >正文

uniapp实现统一添加后端请求Header方法

uniapp把请求写完了,发现需要给接口请求添加头部,每个接口去添加又很麻烦,uniapp可以统一添加,并且还能给某些接口设置不添加头部。

一般用于添加token登录验证信息。

在   main.js  文件中配置。

代码如下:

// 在拦截器中设置白名单
const noAuthUrls = ['/auth/apiLogin',// 添加其他不需要 token 的接口
]uni.addInterceptor('request', {invoke(args) {// 检查当前请求是否在白名单中const isNoAuthRequest = noAuthUrls.some(url => args.url.includes(url))if (!isNoAuthRequest) {// 只有非白名单请求才添加 tokenconst token = uni.getStorageSync('token')if (token) {args.header = {...args.header,// 保留原有的header'Authorization': uni.getStorageSync('token'),}}}}
})

运行结果:

 

 

相关文章:

  • 如何评价 DeepSeek 的 DeepSeek-V3 模型?
  • OpenAvatarChat要解决UnicodeDecodeError
  • 云服务器主动防御策略与自动化防护(下)
  • MySQL最新版9.3.0安装教程
  • 【C++游戏引擎开发】第28篇:OpenGL异步加载纹理技术详解
  • Python分支结构全面解析与实战应用指南
  • n8n部署docker本地化备份和数据持久化和迁移问题
  • 苍穹外卖10
  • C语言-函数的嵌套调用,链式访问,函数的声明和函数的定义
  • pymsql(SQL注入与防SQL注入)
  • AI大模型:(二)2.4 微调自己的模型
  • astrbot_plugin_composting_bucket开源程序是一个用于降低AstrBot的deepseek api调用费用的插件
  • 机器视觉的坐标标定
  • GCN+PyG 的安装与使用
  • Debian10系统安装,磁盘分区和扩容
  • 英语学习4.28
  • CUDA、pytorch、配置环境教程合集
  • Windows避坑部署SkyworkAI/SkyReels-V2昆仑万维电影生成模型
  • 初识Python
  • 【人工智能】边缘智能的突破:Ollama模型压缩技术与DeepSeek部署实践
  • 王毅:为改革完善全球治理作出金砖贡献
  • 人到中年为何腰围变粗?科学家发现腹部脂肪增加的细胞元凶
  • 上海通报5起违反中央八项规定精神问题
  • 特朗普的百日执政支持率与他“一税解千愁”的世界观和方法论
  • 图像编辑新增一款开源模型,阶跃星辰发布Step1X-Edit
  • 宜家上海徐汇商场明天恢复营业,改造后有啥新变化?