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

贵州企业网站开发公司淄博百度电话

贵州企业网站开发公司,淄博百度电话,专业的国内网站建设公司,长沙 网站建设品牌推荐目录管理 基地址存储 在utils/request.js配置axios请求基地址 作用&#xff1a;提取公共前缀地址&#xff0c;配置后axios请求时都会baseURLurl 填写API的公共前缀后&#xff0c;将js文件导入到html文件中 <script src"../../utils/request.js"></script&…

目录管理

基地址存储

 在utils/request.js配置axios请求基地址

作用:提取公共前缀地址,配置后axios请求时都会baseURL+url

填写API的公共前缀后,将js文件导入到html文件中

<script src="../../utils/request.js"></script>

再使用axios请求接口的时候,只写API地址后半段

token

概念:访问权限的令牌,本质上是一串字符串

创建:正确登录后,由后端签发并返回

作用:判断是否有登录状态等,控制访问权限

注意:前端只能判断token有无,而后端才能判断token的有效性

如果很多接口都需要用header传递token,那么可以在请求拦截器里统一设置公共headers选项

官网:拦截器 | Axios中文文档 | Axios中文网

axios请求拦截器

发起请求之前,触发的配置函数,对请求参数进行额外配置

在utils/request.js中配置拦截器

// 添加请求拦截器
axios.interceptors.request.use(function (config) {// 在发送请求之前做些什么//统一携带token令牌字符串在请求头上const token = localStorage.getItem('token')token && (config.headers.Authorization = token)return config;}, function (error) {// 对请求错误做些什么return Promise.reject(error);});

axios响应拦截器

响应回到then/catch之前,触发的拦截函数,对响应结果统一处理

// 添加响应拦截器
axios.interceptors.response.use(function (response) {// 2xx 范围内的状态码都会触发该函数。// 对响应数据做点什么return response;}, function (error) {// 超出 2xx 范围的状态码都会触发该函数。// 对响应错误做点什么,例如:统一对401身份验证失败情况做出处理if(error?.response?.status === 401){alert('身份验证失败,请重新登录')}return Promise.reject(error);});

优化响应结果:可以观察返回信息的层级,把return response改为return response.data(或其他),这样获取到的返回信息都由response下的信息变为了response.data下的信息

http://www.cairui.net.cn/news/18/

相关文章:

  • 小米盒子做网站wordpress 主题配置
  • 福州做网站开发需要多少钱访问的网站显示建设中
  • 温州市城市基础设施建设网站wordpress手机展示
  • ps做的网站首页wordpress修改后台样式
  • 张家港做网站公司网站制做
  • 如何将网站生成二维码网站建设咨询服务商
  • 温州网站开发流程asp做网站主要技术
  • 自己做的网站怎么接入网页游戏长沙互联网大厂
  • 中国建设银行官网站下载邢台做wap网站费用
  • 网站建设注意问题家具定制十大名牌
  • 天津建设部网站保温网站建网站建设企业
  • 做平台的网站有哪些内容吗腾讯企业邮箱电脑版
  • 网站建设小程序开发报价如何制作网页设计首页