안녕하세요, 제 사이트에서 Discourse Connect가 활성화되어 있고, DISCOURSE_ENABLE_CORS가 true로 설정되어 있으며, 허용된 오리진도 설정되어 있습니다.
아래 스크린샷에서 확인할 수 있듯이, 프리플라이트 요청에는 올바르게 정의된 도메인을 가진 Allow-Origin 헤더가 포함되어 있지만, 실제 PUT 요청에는 동일한 헤더가 없어 실패하고 있습니다. 여기서 무엇이 잘못되고 있나요?
질문과 직접적인 관련은 없을 수 있지만, 어떤 경로에 PUT 요청을 보내고 계신가요? DiscourseConnect는 GET 요청을 기대합니다. 그래서 404 응답을 받는 것일 수 있습니다.
2개의 좋아요
저는 단순한 302 리다이렉트로 처리하고 있었는데요, PUT 요청을 전혀 보내지 않고 있어서 혼란스러웠습니다. PHP에서 리다이렉트를 수행하는 대신, 인증을 클라이언트 측에서 처리하기로 결정했고, 그렇게 하니 문제가 해결되었습니다. 도움 주셔서 감사합니다.
2개의 좋아요

