мешало, но позавчера начались проблемы с CORS. Пытались и так, и сяк, ничего не получается. Хедеры прописаны в бэке, а хром всё равно ноет. Кто сталкивался с похожей проблемой?
Ошибка: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Код тут: https://codeshare.io/5wjNeR
nginx?
Nginx планируем на продакшне, но пока через React.
если на проде будет на одном домене - настройте прокси просто
Там надо отвечать в OPTIONS 200 и верные заголовки просто посмотрите то что у вас браузер спрашивает
Допустим, запрос отправляется с такими заголовками https://imgur.com/a/rpKeF7X, на какие именно нужно отвечать?
app:before_filter(function(self) self.res.headers["access-control-allow-origin"] = "*" self.res.headers["access-control-max-age"] = 3600 self.res.headers["access-control-allow-credentials"] = "true" self.res.headers["access-control-allow-headers"] = "Authorization, Content-Type, X-Requested-With" if self.req.cmd_mth == "OPTIONS" then self:write({ layout = false, headers = { ["access-control-allow-methods"] = "GET,HEAD,POST", } }) return end end)
Офигенно, вся проблема заключалась в том, что я под конец baseUrl не добавил /api/, не знаю как забыл. Два дня насмарку...
Обсуждают сегодня