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

给Kkfileview加请求头鉴权接入

所有接入前端token放localStorage, 或者后端cookie中获取鉴权

本案例以放localStorage为例
一、创建global.js

$(document).ready(function() {
    // 设置全局的 AJAX 请求头
    $.ajaxSetup({
        headers: {
            'Authentication': localStorage.getItem('Authentication') 
        }
    });
});

二。全部模板都引入

<script type="text/javascript" src="js/global.js"></script>

三、修改window.open()

// 在每次请求时读取认证信息
        fetch('${baseUrl}onlinePreview?url=' + encodeURIComponent(b64Encoded), {
            headers: {
                'Authentication': localStorage.getItem('Authentication') // 从 localStorage 中读取
            }
        })
       .then(response => response.text())
       .then(data => {
           var newWindow = window.open(); // 打开新窗口
           if (!newWindow) {
               console.error('Failed to open new window. It might be blocked by the browser.');
               return;
           }
           newWindow.document.write(data); // 写入内容
           newWindow.document.close(); // 结束写入
           newWindow.location.replace('${baseUrl}onlinePreview?url=' + encodeURIComponent(b64Encoded)); // 强制更新 URL
       })
       .catch(error => {
           console.error('Fetch error:', error); // 打印错误信息
       });


http://www.kler.cn/a/474265.html

相关文章:

  • Linux(上):基本知识篇
  • KCP解读:C#库类图
  • 如何在 Ubuntu 22.04 上安装 Cassandra NoSQL 数据库教程
  • vscode通过ssh连接服务器实现免密登录
  • 海陵HLK-TX510人脸识别模块 stm32使用
  • 基于Python的投资组合收益率与波动率的数据分析
  • docker 常用命令实践DEMO
  • 大风车excel:怎么把题库导入excel?题库导入excel
  • patchwork++地面分割学习笔记
  • 深度学习:原理、应用与前沿进展
  • MySQL Binlog 监听方案
  • 将文件上传至hdfs(SpringBoot)
  • 阿里云 AI 搜索方案解读:大模型驱动下的智能搜索,助力企业数字化转型
  • 2024大模型安全研究方向总结(附实践资料)
  • ZYNQ初识8(zynq_7010)FIFO_IP核
  • 【银河麒麟高级服务器操作系统】服务器异常重启故障分析及处理建议
  • RoBERTa: A Robustly Optimized BERT Pretraining Approach—— 一种鲁棒优化的BERT预训练方法
  • C语言——结构体,位段,枚举和联合
  • failed to resolve sdk 的解决方法
  • 华为设备的监控和管理
  • 基于Spring Boot的车辆违章信息管理系统(LW+源码+讲解)
  • 开源AI智能名片商城小程序在个人品牌建设中的应用与“展温度”策略融合深度探索
  • 【线性代数】通俗理解特征向量与特征值
  • 【Logstash03】企业级日志分析系统ELK之Logstash 过滤 Filter 插件
  • 9 异常
  • PyTorch快速入门教程【小土堆】之完整模型验证套路