web

[NodeJS] Error [ERR_UNESCAPED_CHARACTERS]: Request path contains unescaped characters 본문

JAVASCRIPT/NodeJS

[NodeJS] Error [ERR_UNESCAPED_CHARACTERS]: Request path contains unescaped characters

사용자 원동호 2021. 1. 19. 15:42
728x90
반응형

URL 요청하면서 발생한 에러이다. 번역 그대로 요청 경로에 처리하지 못하는 문자가 있는 것이다!

또는 띄어쓰기나 잘못된 문자가 들어갔을때 발생할것으로 예상된다.

 

http://localhost/img/이미지.jpg

 

나는 위와 같이 한글로된 URL을 요청했는데 UNESCAPED_CHARACTERS 에러가 발생했고 한글 때문이라는것을

알게되었다.

 

따라서 javascript에 내장 되어있는 encodeURI() 함수를 사용하면 해결된다.

 

encodeURI(http://localhost/img/이미지.jpg)

해당 URL을 UTF-8로 변환 되어 한글로 된 부분을 escaped된 문자열로 바꿔주게 된다.

 

 

728x90
반응형
0 Comments
댓글쓰기 폼