외부API 불러올때 킹받았던 Cords 에러

magnet·2021년 10월 15일
0

공공api에서 캘린더를 만들려고 api를 불러올 찰나 땋 하고 걸린것이 있었으니 바로 Cord에러였다.

하하핳.... 난 그냥 authkey만 잘해서 불러오면 되는줄 알았다. 하지만 내가 무슨 정책을 위반한건데.. 왜왜... 안되는건데...

그래서 잠깐 CORDS에 대해서 한번 알아보자. CORDS가 무엇인고.. 하니 CORDS는 Cross-Origin Resource Sharing 즉 교차기원 리소스 공유 즉, 실행중인 어플에서 다른 출처의 자원에 엑세스할때 알려주는 아주고마운 기능이다. 때문에 개발하는 나도, 내가 만든 어플을 사용하시는 소중한 유저들의 보안기능을 편법을 써서 disable하고 싶지는 않았기 때문에 최대한 따르면서 개발하고 싶었지만,

It is what it is...

더이상 진도가 안나가니 일단 이걸 해결할 방법부터 찾아보자.

CORS해결방법 프록시 서버 사용하기
https://cors-anywhere.herokuapp.com/corsdemo
에 들어가서 데모서버를 받고, API url에 간단히 https://cors-anywhere.herokuapp.com/ 를 붙히는일로 끝난다. 나도 이 방법을 선택했다. 직접 서버를 만드는 부분은 아무래도 시간이 엄청 오래걸릴테니말이다.

profile
풀스택을 지향하는 한 발자국씩 삽질하기

0개의 댓글