본문 바로가기

error records

TypeError [ERR_UNESCAPED_CHARACTERS]: Request path contains unescaped characters

반응형

 

 

공공 데이터 사이트에서 API를 가져와 사용할 때 나온 

TypeError [ERR_UNESCAPED_CHARACTERS]: Request path contains unescaped characters

 

찾아보니 

  const requestUrl = 'http://openapi.kric.go.kr/openapi/convenientInfo/stationInfo';
  const subwayServiceKey = 'mywkjv32kjshh....';
  const stationName ='용산';
  const url = `${requestUrl}?serviceKey=${subwayServiceKey}&format=json&stinNm=${stationName}`;
  console.log('url =', url);

한글을 url 안으로 사용할 때 

encodeURI() 매서드를 사용해야 url 이 잘 요청된다. 

 

👇👇

  const requestUrl = 'http://openapi.kric.go.kr/openapi/convenientInfo/stationInfo';
  const subwayServiceKey = 'askdjf32jhfscmayee...';
  const stationName = encodeURI('용산');
  const url = `${requestUrl}?serviceKey=${subwayServiceKey}&format=json&stinNm=${stationName}`;
  console.log('url =', url);

 

반응형