Задать вопрос
tsepen
@tsepen
Frontend developer

Проблема с CORS?

На сервере настроены cors - get запросы проходят, при post запросе ошибка
Request header field access-control-allow-origin is not allowed by Access-Control-Allow-Headers in preflight response


Если прописать в headers
'Access-Control-Allow-Origin': '*'
То перестают работать даже get запросы
  • Вопрос задан
  • 7403 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 2
Chefranov
@Chefranov
Новичок
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT"
Header set Access-Control-Max-Age "1000"
Header set Access-Control-Allow-Headers "x-requested-with, Content-Type, origin, authorization, accept, x-access-token"
Ответ написан
rockon404
@rockon404
Frontend Developer
const cors = require('cors');
const app = express();

app.use(cors());


или:

const app = express();

app.use((req, res, next) => {
  res.header('Access-Control-Allow-Origin', '*');
  res.header('Access-Control-Allow-Methods', 'GET, HEAD, OPTIONS, POST, PUT');
  res.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept, Authorization');

  next();
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы