Привет! У меня на сайте включен Discourse Connect, параметр DISCOURSE_ENABLE_CORS установлен в true, и я указал разрешенный источник. Как видно на следующих скриншотах, предварительный запрос (preflight) корректно включает заголовок Allow-Origin с правильно определенным доменом, однако сам PUT-запрос завершается ошибкой, потому что в нем отсутствует этот же заголовок. В чем может быть проблема?
Возможно, это не связано с вашей проблемой, но к какому пути вы отправляете запрос PUT? DiscourseConnect ожидает запросы GET. Возможно, именно поэтому вы получаете ответ 404.
2 лайка
Я обрабатывал это с помощью простого редиректа 302, я вообще не делал PUT-запрос, что сбивало с толку. Я решил обрабатывать это на стороне клиента после аутентификации, вместо того чтобы делать редирект в PHP, и это, похоже, сработало. Спасибо за помощь.
2 лайка

