HTTP로 URL 값을 전달하고 받을 때 영문자와 숫자만 가능한데
특수문자, 한글이 있는 경우 인코딩 디코딩을 사용한다.
다음과 같이 type의 값으로 post&returnURL을 전달하는데 '&'가 포함되어 에러가 발생한다.
https://gnoejnimeel.tistory.com/manage/newpost/?type=post&returnURL
따라서 encodeURIComponent()를 사용하여 URI를 인코딩하면 된다.
const value = "post&returnURL";
const uri = "https://gnoejnimeel.tistory.com/manage/newpost/?type=" + encodeURIComponent(value);
참고로 디코딩은 decodeURIComponent()를 사용하면 된다.
'⚙️ 개발 > Javascript' 카테고리의 다른 글
배열 (0) | 2024.04.02 |
---|---|
(default) export, import (0) | 2024.04.02 |
IIFE (0) | 2024.04.02 |
Node 접근 (0) | 2024.04.02 |
JSON.parse() (0) | 2024.03.15 |