antd pro给请求添加token[通俗易懂]

antd pro给请求添加token[通俗易懂]antdpro给请求添加token你好!这是你第一次使用Markdown编辑器所展示的欢迎页。如果你想学习如何使用Markdown编辑器,可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。antdpro中关于umi-rquest的源码/***配置request请求时的默认参数*/constrequest=extend({errorHandler…

大家好,欢迎来到IT知识分享网。

antd pro给请求添加token

antd pro中关于umi-rquest的源码

/** * 配置request请求时的默认参数 */
const request = extend({ 
   
  errorHandler,
});
export default request;

添加token后的源码

增加一个拦截器,每次请求前尝试去sessionStorage中获取token

/** * 配置request请求时的默认参数 */
const request = extend({ 
   
  errorHandler,
});

request.interceptors.request.use(async (url, options) => { 
     // 此处为拦截器,每次发送请求之前判断能否取到token
  if (sessionStorage.getItem('token')) { 
   
    const headers = { 
   
      'Content-Type': 'application/json',
      'Accept': 'application/json',
      'Authorization': `Token ${ 
     sessionStorage.getItem('token')}`,
    };
    return { 
   
      url,
      options: { 
    ...options, headers },
    };
  }
});

export default request;

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/24662.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信