location.href通过添加token验证跳转连接(多用于导出下载文件)

2023-11-09

由前端登录验证,页面跳转,携带headers token引发的思考和尝试

传统方式href带参数后边直接添加键值对即可,但是无法传token

解决办法,附代码:

var xhr = new XMLHttpRequest();
      xhr.open("get", url, true); // get、post都可
      xhr.responseType = "blob";  // 转换流
      xhr.setRequestHeader("Authorization", updateToken("<%=basePath%>")); // token键值对
      xhr.onload = function() {
          if (this.status == 200) {
              var blob = this.response;
              var a = document.createElement("a")
              var url = window.URL.createObjectURL(blob)
              a.href = url
              a.download = ".xls"  // 文件名
          }
       a.click()
       window.URL.revokeObjectURL(url)
       } }
       xhr.send();

代码亲测有效哦,这样就可以实现href携带token跳转连接了!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

location.href通过添加token验证跳转连接(多用于导出下载文件) 的相关文章

  • 是否可以手动检查 LocateRegistry 是否存在?

    I 已经发现 https stackoverflow com a 8338852 897090一种安全的方式获得LocateRegistry 即使注册表尚不存在 Registry registry null try registry Loc
  • java中如何重新初始化int数组

    class PassingRefByVal static void Change int pArray pArray 0 888 This change affects the original element pArray new int
  • AngularJS + jQuery 移动

    是否还有其他可能性来设计AngularJS以移动友好的方式应用程序CSS 我正在计划一个移动应用程序 并希望使用 AngularJS 进行逻辑和数据绑定 但我不想自己设计所有内容CSS The AngularJSFAQ说它使用jQuery
  • Time.valueOf 方法返回错误值

    我使用 Time valueOf 方法将字符串 09 00 00 转换为 Time 对象 如下所示 Time valueOf LocalTime parse 09 00 00 当我调用 getTime 来显示我得到的值时 28800000
  • 错误膨胀类 android.support.design.widget.NavigationView [启动时崩溃]

    该应用程序应该有一个导航抽屉 可以从左侧拉出并显示各种活动 但是一旦将导航栏添加到 XML Activity homescreen 文档中 应用程序一启动就会崩溃 主屏幕 java package com t99sdevelopment c
  • 可以禁用幻灯片的触摸模拟但不能禁用滚动条(危险的滑动器)吗?

    我的页面上有一个危险的滑动器 它成功地模拟了幻灯片和随附滚动条上的触摸事件 允许单击鼠标并移动以向左或向右滑动幻灯片 这很好 但我现在在滑动器内的幻灯片上调用了可拖动 这意味着我需要停止此触摸模拟 拖动幻灯片并同时移动它们会引起混乱 但仅限
  • Angular2:动态同步http请求

    Goal 发出一系列同步 http 请求并能够将它们作为一个可观察流进行订阅 示例 不工作 let query arr test1 test2 test3 function make request query arr if query a
  • JPA Web 应用程序管理策略

    我们目前正在开发一个 J2EE Web 应用程序 使用 JPA 作为我们的数据访问层 我们目前正在研究几种不同的策略来在我们的应用程序中利用缓存 Create an EntityManager per request 在请求范围内获取缓存
  • 如何在html中定义条件换行符?

    我希望这根绳子断在 如果需要的话 没有地方可以写了 7 380 Ft 159 Ft term kd jjal like 7 380 000 Ft 159 125 Ft term kd jjal 如何在html中实现这一点 nbsp 产生 错
  • 如何更改 HTML 文档的“实际编码”?

    我通过 W3C HTML 验证器运行我的网页并收到此错误 编码ascii不是字符的首选名称 使用中的编码 首选名称是 us ascii Charmod C024 第 5 行 第 70 列 内部编码声明 utf 8 不同意 文档的实际编码 u
  • 获取 Future 对象的进度的能力

    参考 java util concurrent 包和 Future 接口 我注意到 除非我弄错了 只有 SwingWorker 实现类才能启动冗长的任务并能够查询进度 这就引出了以下问题 有没有办法在非 GUI 非 Swing 应用程序 映
  • 了解 Document.createElement()

    我在用着GWT及其底层DOM能力 我基本上想要实现的是 Have a div包含一些文本的元素 其中一些文本将被包围span元素 span 元素可相互拖动并提供上下文菜单 New span元素可以由最终用户动态创建 它可能是这样的 在应用程
  • 当php脚本通过ajax运行时显示进度条

    我有一个通过 ajax 向服务器提交值的表单
  • React Redux - 在辅助函数中访问现有存储

    我试图在反应组件之外获取存储实例 存储状态 即在单独的辅助函数中 我有我的减速器 我的动作 我在最上面的组件中创建了一个商店 configStore js import createStore from redux import gener
  • 我应该创建一个块还是一个元素 BEM CSS?

    Bem官网说 创建一个块如果一段代码可以被重用并且它不依赖于正在实现的其他页面组件 创建一个元素如果一段代码在没有父实体 块 的情况下无法单独使用 我有一个 关于部分 块 它的元素依赖于父级并且不能在网站中重复使用 如何根据 bem 这段代
  • Firebase:用户注册后如何进行电话号码验证?

    所以我知道我可以使用电子邮件验证或电话号码验证 但我想做的是在用户注册或登录后进行电话号码验证 如何连接这两种身份验证方法 最后 Firebase中是否有一个函数可以检查用户是否通过电话号码验证 谢谢 即使用户已通过身份验证 您仍然可以使用
  • java Web应用程序中的日期转换

    String date1 13 03 2014 16 56 46 AEDT SimpleDateFormat sdf new SimpleDateFormat dd MM yyyy HH mm ss z sdf setTimeZone Ti
  • 从 InputStream 中删除换行符

    我喜欢从一个文件中删除所有换行符 对于 n 和 r n java io InputStream 在读取文件时 相应的方法如下所示 param target linkplain File return linkplain InputStrea
  • Java 中序列化的目的是什么?

    我读过很多关于序列化的文章 以及它如何如此美好和伟大 但没有一个论点足够令人信服 我想知道是否有人能真正告诉我通过序列化一个类我们真正可以实现什么 让我们先定义序列化 然后我们才能讨论它为什么如此有用 序列化只是将现有对象转换为字节数组 该
  • com.sun.xml.ws.message.saaj.SAAJHeader 无法转换为 com.sun.xml.ws.security.opt.impl.outgoing.SecurityHeader

    我正在尝试访问第三方 Web 服务 该服务要求我创建一个传递时间信息 用户名和密码的安全标头 我在网上搜索了可行的示例 并尝试了多种方法 我正在尝试使用 Java 6 中内置的内容来做到这一点 我不确定我做错了什么 从 WSDL 生成 We

随机推荐

  • 安卓手机ROOT和刷机基本操作——以红米Note7刷安卓原生系统并Root为例

    文章目录 前言 一 简介 1 安卓权限 2 安卓分区 Boot分区 System分区 Data分区 Cache分区 Recovery分区 3 Fastboot 二 前置准备 1 Android SDK 工具 2 解BL锁 三 ROOT 1
  • CNN简单实战:PyTorch搭建CNN对猫狗图片进行分类

    在上一篇文章 CNN训练前的准备 PyTorch处理自己的图像数据 Dataset和Dataloader 大致介绍了怎么利用pytorch把猫狗图片处理成CNN需要的数据 今天就用该数据对自己定义的CNN模型进行训练及测试 首先导入需要的包
  • 自学python(3):python处理各种标注文件的格式转换(json,txt,xml相互转化)

    目录 txt转xml xml转txt json转xml xml转json txt转xml coding utf 8 author HXY 2020 4 17 该脚本用于visdrone数据处理 将annatations文件夹中的txt标签文
  • Fiddler快速入门

    Fiddler是一个免费 强大 跨平台的HTTP抓包工具 Wireshark也是一个强大的抓包工具 不过Wireshark是一个通用的抓包工具 主要精力放在各种协议上了 针对HTTP的特定功能较少 所以如果你需要研究HTTP包的话 Fidd
  • 基于小波变换的网络流量的建模与预测

    网络流量能直接反映网络性能的好坏 网络流量的建模与预测对于大规模网络的规划设计 网络资源管理以及用户行为的调节等方面都具有积极意义 本课题首先介绍了网络流量的特征 在分析了小波理论的基础上提出了一种基于小波变换的网络流量预测模型 该模型采用
  • unity animator循环播放判断当前动画是否播放完毕

    记录下 直接上代码 主要俩个api animator GetCurrentAnimatorStateInfo 0 IsName name animator GetCurrentAnimatorStateInfo 0 normalizedTi
  • error: #130: expected a “{“ 的问题

    keil编译中经常会有此类问题 一般都是因为某个 号未打 导致后面全错 所有可以从依赖方面入手 从第一个问题开始向前找之前的include文件 有时候还会出现有些定义undefine 可以试试看include h重新排序 将依赖的defin
  • docker容器commit之后变得非常大的原因及解决办法

    一 原因 原因就是直接在容器里进行了很多操作 比如apt update install pip install等等 而没有使用Dockerfile来构建镜像 docker镜像的构建方式是以层的概念来实现的 在容器内所做的所有操作都会在构建镜
  • “我曾认为开源是有钱闲人的游戏,不要试图快速从中变现”

    作者 宋林飞 责编 何苗 受访嘉宾 卫剑钒 出品 CSDN ID CSDNnews 关注开源的人一定对 大教堂与集市 非常熟悉 随着这本书的中文版在国内发行 译者卫剑钒逐渐被更多的人熟知 而今 开源圈的朋友们亲切地称他卫Sir 书中 原作E
  • 关于SSM框架的一些问题以及解决方法

    目录 前言 一 web的蓝色小点消失 二 关于创建maven的方式 1 用最简单的方式创建 2 用最干净的方式创建 三 关于上传的文件重新部署tomcat后消失的问题 四 关于css文件和js文件在ssm项目无法解析的问题 五 关于myba
  • 2022 年 MathorCup 高校数学建模挑战赛——大数据竞赛(北京移动用户体验影响因素研究全套代码)

    赛道 B 北京移动用户体验影响因素研究 移动通信技术飞速发展 给人们带来了极大便利 人们也越来越离不开移动通信技术带来的各种便捷 随着网络不断的建设 网络覆盖越来越完善 各个移动运营商 越来越重视客户的网络使用体验 从而进一步提升网络服务质
  • Linux代码比对工具meld

    Ubuntu20 04下安装meld的时候报错 root PC apt get install meld 正在读取软件包列表 完成 正在分析软件包的依赖关系树 正在读取状态信息 完成 您也许需要运行 apt fix broken insta
  • 一本应届计算机混子春招复盘

    回首四年大学摆烂生活 什么都没做 大四上学期去参加10个人小公司实习错过秋招 大四下来卷春招 目前参加过一次群面 两次二面 群面 海天集团软件开发岗 2面3 问的问题还算简单 数据库索引B 树 链表 和我一起面试的都是考研失败者 我自认为答
  • 四个步骤买阿里云国际版

    本文是分享 不是广告 未添加联系方式 首先 本方法肯定是可行的 如果你有信用卡也可以网上搜索绑卡教程注册 本方法是不用你绑定PayPal与信用卡的版本 整个过程非常的简单 所以在开始之前 你务必要准备好下面这几样东西 1 一个用来注册用的邮
  • ruoyi Vue 文件上传组件 2.0

    简化了在页面的使用难度 在每次加载时监控 ids 是否变化 监测到变化就重新从后台通过ids获取数据 文件上传组件完整代码
  • Run-Time Check Failure #2 - Stack around the variable 's' was corrupted.

    https www cnblogs com ambdyx p 11779566 html 建议debug查看内存申请大小 数据大小 以及数组大小 对指针和引用进行甄别修改
  • 如何在CentOS 8上安装PostgreSQL

    PostgreSQL或Postgres是开放源代码的通用对象关系数据库管理系统 具有许多高级功能 使您可以构建容错环境或复杂的应用程序 在本指南中 我们将讨论如何在CentOS 8上安装PostgreSQL数据库服务器 在选择要安装的版本之
  • 【华为OD机试真题2023B卷 JS】观看文艺汇演问题

    华为OD2023 B卷 机试题库全覆盖 刷题指南点这里 观看文艺汇演问题 时间限制 1s 空间限制 256MB 限定语言 不限 题目描述 为庆祝中国共产党成立100周年 某公园将举行多场文艺汇演 很多演出都是同时进行 一个人只能同时观看一场
  • 虚幻引擎(UE)C++,加载读取本地路径图片、Texture2D

    通过路径获取单张图片 转为Texture2D UFUNCTION BlueprintCallable Category Image static UTexture2D LoadTexture2D const FString ImagePat
  • location.href通过添加token验证跳转连接(多用于导出下载文件)

    由前端登录验证 页面跳转 携带headers token引发的思考和尝试 传统方式href带参数后边直接添加键值对即可 但是无法传token 解决办法 附代码 var xhr new XMLHttpRequest xhr open get