JS base64编码解码实战
应用场景:
今天开发的时候像后端发起GET请求,参数只要一个code,code要类似这样子的:
code=jsapi_ticket=JCNlm2qSQ_O4W7M7fK5jZBng3qgYNIMv3RtmMJ5tjoMXq7LpWwEn0hiXoqLUDdlIbvPiednUk8zThi7smppCUd&noncestr=1d6238d48be8a×tamp=1567499420&url=http://sunny.neikongyi.com/nky/mobile/
可是这个参数到后端那边会被解析成n个参数,每个&后面的都被解析成了一个参数。
这时候就需要前端对这个url进行编码后然后再发出请求。于是就用到了base64编码:
使用方法:
const url = btoa(`${appBaseUrl}session/getSha1?code=${code}`); // base64 编码
而后后端那边对url进行base64解码就可以完美解决了。
前端这边要解码的话就是:
let decodedData = atob(url); // 解码 成 ASCII
JS base64编码解码实战相关推荐
- js base64 编码解码
js base64 编码解码 encode decode,可以直接使用 function Base64() {// private property_keyStr = "ABCDEFGHIJ ...
- 原来浏览器原生支持JS Base64编码解码
原来浏览器原生支持JS Base64编码解码 转载来源:https://www.zhangxinxu.com/wordpress/2018/08/js-base64-atob-btoa-encode- ...
- js base64编码解码 btoa atob 函数简介
window.atob(string):解码 用来解码一个已经被base-64编码过的字符串.(参数string: 必需是一个通过 btoa() 方法编码的字符串) window.btoa(strin ...
- js实现Base64编码解码
js实现标准的Base64编码解码 Base64 是使用64个可打印ASCII字符(A-Z.a-z.0-9.+./)将任意字节序列数据编码成ASCII字符串,另有"="符号用作后缀 ...
- python使用base64编码解码数据
python使用base64编码解码数据 base64模块是用来作base64编码解码,常用于小型数据的传输.编码后的数据是一个字符串,其包括a-z.A-Z.0-9./.+共64个字符,即可用6个字节 ...
- java svgbase64转byte_java 图片进行base64 编码解码
java 图片进行base64 编码解码 刘振兴 代码分享 2017年06月07日 10555 2条评论 import sun.misc.BASE64Decoder; import sun.misc. ...
- openssl算法 —— 利用openssl进行BASE64编码解码、md5/sha1摘要、AES/DES3加密解密
openssl 加密字符串的方法: 一.利用openssl命令进行BASE64编码解码(base64 encode/decode): 1. BASE64编码命令 对字符串'abc'进行base64编码 ...
- Java工程中引用Base64编码解码小记
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一. Base64编码说明 Base64编码要求把3个8位字节(3*8=24)转化为4个6位的字节(4*6=24),之后在6位的前面补两 ...
- Java Base64 编码解码方案总结
转载自 Java Base64 编码解码方案总结 Base64是一种能将任意Binary资料用64种字元组合成字串的方法,而这个Binary资料和字串资料彼此之间是可以互相转换的,十分方便.在实际应 ...
最新文章
- 【原创】WP7.8 ROM更新图文并茂
- BackboneFast
- KVM虚拟化笔记(十三)------kvm虚拟机静态迁移
- 【OkHttp】OkHttp 简介 ( OkHttp 框架特性 | Http 版本简介 )
- IE6/IE7下:inline-block不兼容的问题
- 班级日常分享:一天一瞬间!
- Linux 开机启动
- linux分区label,label英文什么意思单词讲解(Linux中为一个分区设定label)
- artTemplate-3.0
- 应用ajax实现检测注册用户名是否已经存在
- 不同类型特征变量之间相关性分析
- java中的垃圾收集器_Java中的垃圾收集
- centos ssh服务开启
- 爬虫入门—网页信息爬取
- 一起学习“秋叶的如何成为PPT高手”
- 线性代数中一组基向量的标准正交化原理通熟易懂理解
- 女生宿舍,男生请勿进
- C++学习心得和进阶路线总结
- java语言就业方向_学习java以后的就业方向有哪些-百度经验
- 微信小程序授权登录和账号登录
热门文章
- Diffusion模型详解
- 前端学习——HTML(一)
- 语音识别原理与应用学习笔记
- 将svn diff改成用vimdiff命令进行可视化差异显示
- OpenFlow Tutorial
- garch dcc用matlab,用matlab工具箱怎么对garch模型做...
- python没有库怎么办_python缺少依赖(ImportError)库怎么办 | C/C++程序员之家
- 机器学习入门的书单(数据挖掘、模式识别等一样)
- 机器学习入门的书单(数据挖…
- 网络设备配置与管理-综合实验2