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