자바 스크립트 URL 구덩이, base64로 매개 변수 및 URL 매개 변수 사이를 통과하는 전송 매개 변수

그것은 필요가 대량 참여 base64로를 통해 처리 할 수 ​​그래서, URL 매개 변수 전달에 특수 문자를 이스케이프합니다

간단하게 64 기수 아래에 사용

1, 프로젝트 루트 디렉토리에 설치

JS-Base64로는 NPM 설치 --save
프로젝트 파일에 도입 2,

. Base64로 ( 'JS-64 기수') Base64로하자 = 필요

"JS-64 기수"에서 가져 오기 {Base64로};

3, 프로젝트 파일에 사용

Base64.encode ( '대원') // fdsfds5f34
Base64.decode ( 'fdsfds5f34') // 대원

간단한 구덩이 포인트

내 솔루션

 

 

 

urlSwitchBase64 (wantData) {
       경우 (wantData.includes ( "% 2B ' )) { 
        wantData = wantData.replace (/ \ + / g"의 % 2B' ); 
      } 
      인 경우 (wantData.includes ( "20 %" )) { 
        wantData = wantData.replace (/ \ / g, "20 %" ); 
      } 
      인 경우 (wantData.includes ( "% 2F" )) { 
        wantData = wantData.replace (/ \ // g "% 2F" ); 
      } 
      인 경우 (wantData.includes ( "25 %" )) { 
        wantData = wantData.replace (/ % \ / g, "25 %" ); 
      } 
      만약 (wantData.wantData.replace = (/ \ / g, "26 %"? ); 
      } 
      경우 (wantData.includes ( "및 3D" )) { 
        wantData = wantData.replace (/ \ = / g "및 3D" ); 
      } 
      경우 (wantData.includes ( "23 %" )) { 
        wantData = wantData.replace (/ \ # / g, "23 %" ); 
      } 
      반환 wantData을; 
    }

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

추천

출처www.cnblogs.com/cqy1125/p/12571152.html