투케이2K

75. (TWOK/ERROR) [Spring] 스프링 http api 요청에서 한글 및 base64 데이터 문자 깨짐 , 소실 이슈 본문

투케이2K 에러관리

75. (TWOK/ERROR) [Spring] 스프링 http api 요청에서 한글 및 base64 데이터 문자 깨짐 , 소실 이슈

투케이2K 2022. 6. 14. 08:02

[환경 설정 및 설명]

프로그램 : Intelij

설 명 : 스프링 http api 요청에서 한글 및 base64 데이터 문자 깨짐 , 소실 이슈

 

[에러 원인]

1. 한글 및 base64 데이터 api (get , post) 전송 시 인코딩 문제 및 특수 문자 문제로 인해 데이터가 깨짐 , 소실 되는 이슈

 

[해결 방법]

1. 자바스크립트 및 클라이언트 부분에서 query string http 요청 시 Content-Type 을 application/x-www-form-urlencoded; 설정 실시

2. 추가 방안으로 자바스크립트 부분에서 http 전송 시 encodeURIComponent 사용해 특수문자 및 한글 URL 인코딩 수행 후 전송 실시

3. 스프링 서버 부분에서 파라미터로 들어온 데이터를 확인해 % 문자 포함 시 (URL 인코딩) URL 디코딩 수행 실시 로직 추가

 


 

반응형
Comments