码迷,mamicode.com
首页 > 编程语言 > 详细

javascript Url 传参的坑,base64参数和url参数之间的转移

时间:2020-03-25 23:31:22      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:通过   net   from   图片   des   height   enc   strong   url参数   

在url传参时会对特殊字符进行转义,所以通过base64传参是需要进行处理

简单说下base64的使用

1,在项目根目录下安装

npm install --save js-base64
2,在项目文件中引入

let Base64 = require(‘js-base64‘).Base64

import { Base64 } from "js-base64";

3,在项目文件中使用

Base64.encode(‘大元‘) // fdsfds5f34
Base64.decode(‘fdsfds5f34‘) // 大元

简单坑的点
技术图片

我的解决办法

 

 

 

 urlSwitchBase64(wantData) {
      if (wantData.includes("%2B")) {
        wantData = wantData.replace(/\+/g, "%2B");
      }
      if (wantData.includes("%20")) {
        wantData = wantData.replace(/\ /g, "%20");
      }
      if (wantData.includes("%2F")) {
        wantData = wantData.replace(/\//g, "%2F");
      }
      if (wantData.includes("%25")) {
        wantData = wantData.replace(/\%/g, "%25");
      }
      if (wantData.includes("%26")) {
        wantData = wantData.replace(/\?/g, "%26");
      }
      if (wantData.includes("&3D")) {
        wantData = wantData.replace(/\=/g, "&3D");
      }
      if (wantData.includes("%23")) {
        wantData = wantData.replace(/\#/g, "%23");
      }
      return wantData;
    }

技术图片

参考:https://blog.csdn.net/hanzl1/article/details/79282133?utm_source=blogxgwz9

javascript Url 传参的坑,base64参数和url参数之间的转移

标签:通过   net   from   图片   des   height   enc   strong   url参数   

原文地址:https://www.cnblogs.com/cqy1125/p/12571152.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!