Dev/Error

node Request path contains unescaped characters Error

ujam 2023. 3. 12. 11:52
728x90
반응형

 

api를 호출 중에 아래와 같은 에러를 마주하게 됐습니다.

 

 

 

 

해당 에러에 대해 해석을 해보니

요청 경로에 escaped 처리되지 않은 문자가 포함 되어있습니다. 

 

 

 

해당 에러에 대해서 찾아보니

 

 

url path 부분에 치환되지 않은 문자가 포함 되어있어서 그렇습니다.

 

 

const uri = `/test?query=테스트`;

await request(application)
	.get(uri);

 

 

 

 

url 주소로 요청을 보내는 경우 해당 에러를 마주하게 됐을  경우 encodeURI를 사용하여 해결할 있습니다.

 

 

const uri = `/test?query=테스트`;

await request(application)
	.get(encodeURI(uri));

 

 

호출 성공!

 

 

 

 

 

728x90
반응형