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

java gzip加解秘,vue 基于pako.js实现gzip的压缩和解压功能

后台返回的数据是gzip 加密过的,需要解压数据,如下图所示:

b48217719c83

image.png

我们需要上图标出来的加密数据进行解密出来

1 安装 :

npm install pako

2 使用

//先导入pako

import pako from 'pako'

// b64Data-->传入加密的数据进行解密

function unzip(b64Data) {

var strData = atob(b64Data)

// Convert binary string to character-number array

var charData = strData.split('').map(function(x) { return x.charCodeAt(0) })

// Turn number array into byte-array

var binData = new Uint8Array(charData)

// // unzip

var data = pako.inflate(binData)

// Convert gunzipped byteArray back to ascii string:

strData = String.fromCharCode.apply(null, new Uint16Array(data))

return strData

}

// 加密

function zip(str){

var binaryString = pako.gzip(str, { to: 'string' })

return btoa(binaryString)

}

// 需要解压的数据:H4sIAAAAAAAAAKtWKi5JLCktVrIy01FKK81zzk9JVbJSqiqPT0xJUdKBMazMagEMFsdxKgAAAA

// 解压后的数据

{"status":6,"funCode":"zw_add","zw_add":6}

相关文章:

  • matlab每一行白点个数,MATLAB 简单的计算白色轮廓中像素点的个数
  • java 类共享变量,Java提供了ThreadLocal(java.lang)类,实现线程内共享变量
  • Java第三方语音包发声,JDK中的包和他们的基本功能
  • python mock数据,python学习开发mock接口
  • php syslog 514,syslog详解及配置远程发送日志和远程日志分类
  • 兰春 MySQL,MySQL中经典的too many connection怎么破
  • php后台处理传来的图片文件,如何处理展示后台程序实时生成的文件?
  • php遍历json键值对,JS实现键值对遍历json数组功能示例
  • php服务器cpu要求,如何分析服务器需要什么样的配置(CPU、内存、带宽等)
  • oracle查看表的字段个数据,oracle逆向查询某个字段内容所存在的数据表名称
  • oracle在procedure调用自己,oracle 在plsql中创建procedure并调用
  • oracle if 插入,Oracle有条件地插入数据
  • oracle修复sysaux表空间,修复受损的SYSAUX表空间
  • matlab runge现象,龙格现象matlab算法.doc
  • oracle支持分区移动,Oracle 12c 新特性 --- 移动分区支持数据过滤
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • echarts花样作死的坑
  • es6
  • Markdown 语法简单说明
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • node和express搭建代理服务器(源码)
  • spring boot下thymeleaf全局静态变量配置
  • ubuntu 下nginx安装 并支持https协议
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 从0实现一个tiny react(三)生命周期
  • 力扣(LeetCode)22
  • 入门到放弃node系列之Hello Word篇
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 移动端高清、多屏适配方案
  • ​VRRP 虚拟路由冗余协议(华为)
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #《AI中文版》V3 第 1 章 概述
  • #laravel 通过手动安装依赖PHPExcel#
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • #window11设置系统变量#
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (13):Silverlight 2 数据与通信之WebRequest
  • (6)添加vue-cookie
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (ibm)Java 语言的 XPath API
  • (动态规划)5. 最长回文子串 java解决
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • .NET Core引入性能分析引导优化
  • .Net FrameWork总结
  • .Net MVC + EF搭建学生管理系统
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • .Net转前端开发-启航篇,如何定制博客园主题
  • 。Net下Windows服务程序开发疑惑