[ 개발 ]/[ AWS ]
API Gateway CORS 설정 후 iOS 12.x 이하, IE11 이하 에서 발생하는 오류
moni(모니)
2020. 11. 20. 18:04
728x90
API Gateway 를 이용하면 쉽게 CORS(Cross-Origin Resource Sharing)를 쉽게 설정할 수 있다.
Access-Control-Allow-Headers : '*'
Access-Control-Allow-Methods : '*'
Access-Control-Allow-Origin : '*'
이렇게 하면 최신 브라우저와 iOS의 WKWebView 아무 문제 없이 사용할 수 있다.
하지만 운영 중 발견한 내용이 있다. IE11 이하 ( IE11은 모든 마이너버전은 아닌듯 하다 )와 iOS 12.x 이하에서는 CORS 오류가 발생한다.
그 이하 버전에서도 장상적으로 동작하기 위해서는 다음과 같이 수정해 주어야 한다.
Access-Control-Allow-Headers : 'ACCEPT,CONTENT-TYPE'
Access-Control-Allow-Methods : '*'
Access-Control-Allow-Origin : '*'
당황스러웠다. 위 설정을 진행해주면 잘된다.
아마도 해당 버전의 개발당시에 '*' 가 고려되지 않았던 것일까 ?
728x90