当前位置: 代码迷 >> 综合 >> 解决(前后端分离)umi.js antd-pro v5无法发送请求头token问题
  详细解决方案

解决(前后端分离)umi.js antd-pro v5无法发送请求头token问题

热度:20   发布时间:2023-11-14 13:18:45.0

1,使用 umi-request 替换 umi 的配置。
安装umi-request

npm i umi-request
//import { request } from 'umi'; // -- 默认请求无法进行header token 认证
import request from 'umi-request';  // -- 新版设置request请求拦截// request拦截器, 改变url 或 options.
request.interceptors.request.use((url, options) => {
    let token = localStorage.getItem('token');if (null === token) {
    token = '';}const authHeader = {
     Authorization: `Bearer ${
    token}` };return {
    url: url,options: {
     ...options, interceptors: true, headers: authHeader },};
});

2,前端完整代码

//import {request} from 'umi'
import request from 'umi-request';// request拦截器, 改变url 或 options.
request.interceptors.request.use((url, options) => {
    let token = localStorage.getItem('token');if (null === token) {
    token = '';}const authHeader = {
     Authorization: `${
    token}` };return {
    url: url,options: {
     ...options, interceptors: true, headers: authHeader },};
});export default request;
  相关解决方案