JAVASCRIPT/NodeJS
[NodeJS] Error [ERR_UNESCAPED_CHARACTERS]: Request path contains unescaped characters
원동호
2021. 1. 19. 15:42
반응형
URL 요청하면서 발생한 에러이다. 번역 그대로 요청 경로에 처리하지 못하는 문자가 있는 것이다!
또는 띄어쓰기나 잘못된 문자가 들어갔을때 발생할것으로 예상된다.
http://localhost/img/이미지.jpg
나는 위와 같이 한글로된 URL을 요청했는데 UNESCAPED_CHARACTERS 에러가 발생했고 한글 때문이라는것을
알게되었다.
따라서 javascript에 내장 되어있는 encodeURI() 함수를 사용하면 해결된다.
encodeURI(http://localhost/img/이미지.jpg)
해당 URL을 UTF-8로 변환 되어 한글로 된 부분을 escaped된 문자열로 바꿔주게 된다.
반응형