记录解决二次编码问题

简介: 记录解决二次编码问题

解析url 做二次跳转


使用decodeURIComponent解码的时候,里面嵌套两次也是可以一次性解码的。

所以第二个链接不能直接使用encodeURIComponent编码, 解出来之后,第二个链接里 = 后面会当成参数解析, 并不当成链接来跑。


公共H5:

 go (url) {
        window.location.href = decodeURIComponent(url) + '&userId=' + this.userId
    },

A页面: 编码

// 生成链接的时候,先base64,再URL编码,解析的时候,先URL解码,再base64 解码
 let link = btoa(this.link)
 let tempUrl = encodeURIComponent('http://xxxxxxx' + '?&orgId=' + orgId + '&link=' + encodeURIComponent(link))
 this.finLink = this.$config.h5 + '?&url=' + tempUrl 

C页面: 解码

joinMember.href = atob(decodeURIComponent(getQueryVariable('link')))
相关文章
|
关系型数据库 MySQL 开发工具
MySQL5.7主从配置(Docker)
MySQL5.7主从配置(Docker)
1412 0
|
10月前
|
人工智能 监控 数据可视化
大厂都在用的测试基础设施:深度解析Dify工作流引擎的设计哲学与最佳实践
Dify作为开源大模型应用开发平台,凭借其低代码可视化工作流引擎,正成为大厂智能测试基础设施核心。一体化架构与企业级安全设计,实现测试流程高效、可靠自动化。支持接口、性能、视觉等多场景测试,助力AI能力深度融入研发流程,显著提升交付质量与速度。
|
机器学习/深度学习 人工智能 并行计算
N卡和A卡的硬件架构比较与选择指南
N卡和A卡的硬件架构比较与选择指南
1410 0
|
API UED 容器
深入探索 Element UI:自定义滚动条与弹出层管理的技巧
在这篇博客中,我们将深入探讨 Element UI 中的自定义滚动条及弹出层管理技巧。文章详细介绍了 el-scrollbar 组件的使用和参数设置,以及 PopupManager 如何有效管理弹出层的 z-index。我们还将探讨如何实现灵活的全屏组件,利用 vue-popper 创建自定义弹出层,最后介绍 ClickOutside 指令的用法。这些高级技巧将帮助你提升 Element UI 应用程序的用户体验与交互灵活性。
1881 1
深入探索 Element UI:自定义滚动条与弹出层管理的技巧
|
负载均衡 JavaScript Linux
做网站如何选择云服务器?(一)配置篇
选择服务器需考虑网站规模、技术需求和地理位置。个人博客适合基础配置,企业官网需4核CPU、8GB内存,电商平台则需更高配置并配备负载均衡。技术上,展示型网站用PHP+MySQL,互动社区需Node.js/Python环境,视频类网站要大带宽。地理位置影响服务器选择,国内用户选腾讯云/阿里云,海外用户选AWS等。主流服务器类型包括虚拟主机(入门级)、云服务器(推荐)和物理服务器(高端需求)。云服务商普遍提供免费试用,便于评估性能。
1889 1
|
Web App开发 安全 Java
Debian 12.7 推出安全性和稳定性改进
【10月更文挑战第16天】
917 3
Debian 12.7 推出安全性和稳定性改进
|
人工智能 自然语言处理 搜索推荐
ECCV 2024:一眼临摹:瞥一眼就能模仿笔迹的AI
 【10月更文挑战第10天】在人工智能领域,手写文本生成技术迎来新突破。最新研究提出“一眼临摹”AI技术,仅需一个手写样本文即可模仿任意书法风格。该技术核心为One-DM模型,结合扩散模型与风格增强模块,实现高效、多样且高质量的手写文本生成,广泛应用于数字签名、个性化信件及艺术创作等领域。
1320 2
|
开发框架 前端开发 JavaScript
基于SqlSugar的开发框架循序渐进介绍(1)--框架基础类的设计和使用
基于SqlSugar的开发框架循序渐进介绍(1)--框架基础类的设计和使用
|
存储 缓存 NoSQL
SpringBoot配置第三方专业缓存技术jetcache远程缓存方案和本地缓存方案
SpringBoot配置第三方专业缓存技术jetcache远程缓存方案和本地缓存方案
1892 0
|
监控 Linux
深入了解Linux的pmap命令:进程内存映射的利器
`pmap`是Linux下分析进程内存映射的工具,显示内存区域、权限、大小等信息。通过`/proc/[pid]/maps`获取数据,特点包括详细、实时和灵活。参数如`-x`显示扩展信息,`-d`显示设备。示例:`pmap -x 1234`查看进程1234的映射。注意权限、实时性和准确性。结合其他工具定期监控,排查内存问题。

热门文章

最新文章