[IONIC] CORS Errors

jae hwan choo·2022년 1월 5일

아이오닉

목록 보기
6/6

CORS(Cross-Origin Resource Sharing)??

교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS)는 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제이다.

문제

아이오닉은 웹으로 만들어져 있기 때문에
CORS Errors 가 나는 경우가 있다.
공식문서

아이오닉의 앱의 시작은 localhost
API 서비스는 http://domain 이다.

웹으로 개발할 때, 문제라면 프록시로 해결이 가능하지만
앱으로 빌드된 결과에서 발생한 문제라면 해결이 잘 안된다.
보안 때문에 생긴 정책을
임의로 서버에서 열어두기에는 무리가 있다.

현재는
기본 HTTP를 사용하지 않고
네이티브 HTTP를 사용해 우회 하는 방식으로 변경 했다.
공식문서
cordova-plugin-advanced-http

0개의 댓글