parámetro de transferencia que pasa entre el javascript Url hoyo, parámetros base64, y los parámetros de URL

Será escapar caracteres especiales en el paso de parámetros URL, por lo que necesita ser procesados ​​a través de base 64 de participación masiva

Sólo tiene que utilizar en virtud de base 64

1, instalado en el directorio raíz del proyecto

JS-Base 64 --save instalar NPM
2, introducido en el archivo de proyecto

deje base 64 = require ( 'js-base 64'). Base64

{} la importación de base 64 "js-base 64";

3, que se utiliza en el archivo de proyecto

Base64.encode ( 'Daewon') // fdsfds5f34
Base64.decode ( 'fdsfds5f34') // Daewon

punto de pozo simple

mi solución

 

 

 

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

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

Supongo que te gusta

Origin www.cnblogs.com/cqy1125/p/12571152.html
Recomendado
Clasificación