У меня настроены мои cors на моем экспресс-сервере (Node), например:
server.options('*',cors());
server.use(cors());
, и я делаю вызов на моем веб-сайте Vue следующим образом
axios.default
.post(url, {
firstName: this.firstName,
lastName: this.lastName,
email: this.email,
interests: this.interests,
targetURL: "https://www.joinvurchase.com/email-verified/",
poolID
})
Но я получаюследующая ошибка:
has been blocked by CORS policy: Response to preflight request doesn't pass access control check: Redirect is not allowed for a preflight request.
Я думаю, что cors на моем сервере настроен правильно, потому что, когда я звоню с помощью почтальона, он работает и возвращает заголовок Access-Control-Allow-Origin →*
.Также, когда я звоню на мой сайт, он почти мгновенно выдает ошибку.Так что он может даже не дойти до моего сервера.Точно такая же настройка работает при локальном тестировании.Эта проблема возникает после развертывания сервера и веб-сайта на Heroku.