반응형
개발할 때 URL 상에 index를 AES암호화해서 사용 할 때가 있다. 서버에서 AES 암호화시킨 URL로 redirect하거나 화면상에서 클릭해서 이동하면, 잘 이동하긴할 때도 있고, 에러가 뜨는 경우가 있다. 페이지를 찾지 못한다는 에러가 뜨는데 이때 URL을 살펴보면 공백이나 '=' 과 같은 특수문자가 들어가있는데 이는URLEncoding이 안되어 있어서다. 따라서 Encoding을 해주면된다.
서버쪽에서는 리다이렉트전에
encUid = URLEncoder.encode(encUid,"UTF-8");
만약 script쪽에서 동적으로 생성하거나 할때면
encodeURIComponent(encUid)
하면 된다!
반응형
'Develop Story' 카테고리의 다른 글
==와 equals의 차이점은 무엇일까? (1) | 2024.01.24 |
---|---|
JDK와 JRE의 차이점은 무엇일까? (0) | 2024.01.24 |
@AuthenticationPrincipal 사용시 주의점 (0) | 2023.05.09 |
json형태로 문자열 보낼 때 (0) | 2023.04.22 |