결제 승인 API CORS 에러 문의
결제 요청 -> 인증 -> 마지막 승인 단계에서, POST https://api.tosspayments.com/v1/payments/confirm 를 호출하는 API 서버에 요청할 때 CORS 에러가 발생합니다. 요청 헤더 Origin: http://localhost:3001, 응답 헤더 Access-Control-Allow-Origin: http://localhost:3001 모두 정상적으로 설정되어 있으며 서버의 출처는 http://localhost:8093입니다.
이렇게 로컬에서 프론트, 백 모두 실행하는 경우에만 발생하는 문제로, 개발 서버(EC2)에 올려 실행하는 경우에는 동일한 오류 재연되지 않습니다. 개발 서버에서는 nginx 프록시 서버를 두어 프론트, 백엔드 모두 동일한 포트로 요청이 들어오도록 설정되어 있는데 이것과 관련이 있을까요?? 왜 CORS 정책을 허용하는 헤더를 설정했음에도 CORS 오류가 나는지 궁급합니다. 또한, 토스 결제 API 요청 시 추가로 설정해줘야 하는 부분이 있을까요??
이렇게 로컬에서 프론트, 백 모두 실행하는 경우에만 발생하는 문제로, 개발 서버(EC2)에 올려 실행하는 경우에는 동일한 오류 재연되지 않습니다. 개발 서버에서는 nginx 프록시 서버를 두어 프론트, 백엔드 모두 동일한 포트로 요청이 들어오도록 설정되어 있는데 이것과 관련이 있을까요?? 왜 CORS 정책을 허용하는 헤더를 설정했음에도 CORS 오류가 나는지 궁급합니다. 또한, 토스 결제 API 요청 시 추가로 설정해줘야 하는 부분이 있을까요??

