通过axios请求拦截器添加 token,保证拥有获取数据的权限。

原因是,后台那边除开登录的 api,其它都需要进行授权

因此,我们可以利用 axios 中interceptors属性,其中有一个成员 request,此时我们可以通过 use 函数为请求拦截器挂载一个回调函数,只要向服务器端发送了一个 axios 请求,会优先调用 use 函数。

首先,在 main.js添加如下代码:

此时,打印 config,查看结果如下,发现我们headers 字段并没有一些授权字段。

此时,我们添加如下一行代码,通过 token 来进行授权。

此时,在Network就能查看到有一个 Authorization 字段了,但这里是为 null,因为我们进行的是登录请求,在登录期间,服务器是不会颁发令牌(token)。如果登录之后,调用其它 api 接口的话,就会颁发相应的token令牌。

前端学习(2707):重读vue电商网站27之通过axios请求拦截器添加 token相关推荐

  1. 前端学习(2708):重读vue电商网站28之通过axios请求拦截器添加 token

    通过axios请求拦截器添加 token,保证拥有获取数据的权限. 原因是,后台那边除开登录的 api,其它都需要进行授权 . 因此,我们可以利用 axios 中interceptors属性,其中有一 ...

  2. 前端学习(2703):重读vue电商网站24之配置axios

    在 main.js 文件内进行配置 那么,此时我们就可以通过 this访问登录组件原型上 $http 方法,来发起对后端的请求了.

  3. 前端学习(2735):重读vue电商网站45之项目优化上线

    优化Vue项目,部署Vue项目 项目优化 添加进度条 nprogress 进度条官方文档传送门 打开 vue-ui 面板,选择依赖,输入 nprogress 进行安装相关依赖. npm Javascr ...

  4. 前端学习(2741):重读vue电商网站51之首页内容定制

    不同的打包环境下,首页内容可能会有所不同.我们可以通过插件的方式进行定制,插件配置如下: Javascript chainWebpack: config => {config.when(proc ...

  5. 前端学习(2743):重读vue电商网站53之项目上线

    通过 node 创建 web 服务器. 开启 gzip 配置. 配置 https 服务. 使用 pm2 管理应用. 通过 node 创建 web 服务器 创建 node 项目,并安装 express, ...

  6. 前端学习(2742):重读vue电商网站52之路由懒加载

    当打包构建项目时,JavaScript 包会变得非常大,影响页面加载.如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了. 具体需要 3 步: 安 ...

  7. 前端学习(2739):重读vue电商网站49之第三方库使用CDN

    通过 externals 加载外部 CDN 资源 默认情况下,通过 import 语法导入的第三方依赖包,最终会被打包合并到同一个文件中,从而导致打包成功后,单文件体积过大的问题. 例如上述 chun ...

  8. 前端学习(2737):重读vue电商网站47之生成打包报告

    打包时,为了直观地发现项目中存在的问题,可以在打包时生成报告.生成报告的方式有两种: ① 通过命令行参数的形式生成报告 Javascript // 通过 vue-cli 的命令选项可以生成打包报告 / ...

  9. 前端学习(2736):重读vue电商网站46之执行build 时报错

    Error: No module factory available for dependency type: CssDependency 解决办法: 参考:解决webpack打包报错 No modu ...

最新文章

  1. C++语言学习思维导图
  2. 输入10个整数,计算它们的平均值(输出保留1位小数)。
  3. 学习c++的优秀博客(转)
  4. RT-Thread在github上的教程中图片显示不出来问题的解决方法
  5. gm(GraphicsMagick)图片中文水印乱码问题
  6. application.properties文件配置详解(核心属性和Web属性) ——Spring Boot配置
  7. 这个漏洞能换几杯星巴克?在线等,挺急的
  8. .net core 应用程序“default web site”中的服务器错误_Net程序员讲JAVA系列——Spring Boot“科普篇”...
  9. java jvm内存模型_Java(JVM)内存模型– Java中的内存管理
  10. java中final用法
  11. Ajax专题:异步交互局部刷新初步
  12. 父shell和子shell
  13. 鲁大师2014绿色版 v3.75.14.1058 免费版
  14. ubuntu升级显卡驱动
  15. 自己集成的android容联云IMdemo效果展示
  16. homotopy-同伦_拔剑-浆糊的传说_新浪博客
  17. 7.5 SNN《脉冲神经网络研究进展综述》笔记
  18. 华为裁员1100人!任正非痛批管理层:这种领导鼠目寸光
  19. PLsql(PLSQL Developer)安装与配置
  20. JavaFX简单音乐播放器

热门文章

  1. 接facebook广告_Facebook广告分析
  2. 列表、元组、字典、集合的定义、操作与综合练习
  3. Java数据结构--HashTable(拉链法)
  4. POJ1177 Picture 线段树+离散化+扫描线
  5. Win7启动修复MBR(Win7+Linux删除Linux后进入grub rescue的情况)
  6. 鸿蒙系统适配开发,捕获科技拟建立鸿蒙开发组 为区块链钱包客户适配鸿蒙系统做筹备...
  7. python 战舰_简单Python战舰
  8. r.java是什么_R.java文件介绍
  9. 管桩的弹性模量计算公式_桩基设计计算公式
  10. linux服务器防病毒,Linux系统中你不需要防病毒?_服务器评论-中关村在线