반응형
■ 서버끼리 통신을 하는데 자꾸 CORS 에러가 발생했다. 분명히 프로젝트 내부에 CORS 설정이 존재하고 시스템과 연계하지 않고 모듈로만 연계할 때는 문제가 없었다. 그래서 시스템들의 CORS 설정 문제인가 싶어 모든 URL을 허용해주고 테스트를 했는데도 문제가 발생했다. 고민하고 찾다보니 WebtoB 환경에서 메서드를 허용하지 않는 설정을 할 수 있다는 것을 알게 됐다.
해당 문제 원인은 WebtoB 설정에서 OPTIONS 메서드를 허용하지 않아서 발생한 문제였다.
OPTIONS 메서드는 HTTP의 많은 메서드 중 하나이다. GET,POST,PUT,DELETE 등과 함께 존재하는데 해당 메서드는 통신하는 대상 자원에 대해 실제 요청을 보내기 전 통신 옵션을 확인하는데 사용된다. 이를 이해하기 위해 Preflight 도 이해해야 한다.
보안상의 이유로 브라우저는 다른 도메인으로 데이터를 전송할 때 대상 서버에 Preflight HTTP OPTIONS 요청을 보낸다.
반응형
'WEB . WAS' 카테고리의 다른 글
[JBOSS] 로컬 설치 (0) | 2024.04.12 |
---|---|
[WAS] JSESSIONID (0) | 2023.11.06 |
[JBOSS] Session Cluster 이슈 (0) | 2023.07.05 |
[JBOSS] JBoss 란? (0) | 2023.07.05 |
[Apache] Apache + php 7.4.33 연동(TS버전) 3일차(완료) (0) | 2023.05.23 |