На запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin», даже если я использую разрешение «Все источники на сервере». - PullRequest
0 голосов
/ 05 марта 2019

Я пытаюсь опубликовать данные формы в моем REST API.Даже если я разрешаю все источники, я получаю сообщение об ошибке cors:

Доступ к XMLHttpRequest в 'https://api.mydomain.com/route' из источника' https://subdomain.mydomain.com' заблокирован политикой CORS: Нет 'Заголовок Access-Control-Allow-Origin 'присутствует на запрашиваемом ресурсе.

Это мое промежуточное ПО на моем экспресс-сервере:

app.use((req, res, next) => {
  res.header("Access-Control-Allow-Origin", "*");

  res.header(
    "Access-Control-Allow-Methods",
    "POST"
  );

  res.header("Access-Control-Allow-Headers", "X-Requested-With,content-type");

  next();
});

В чем здесь проблема?

1 Ответ

0 голосов
/ 05 марта 2019

Попробуйте добавить заголовок в свой ответ на сервере. https://subdomain.mydomain.com

Это сработало для меня в Asp.net Web API

Response.AddHeader ("Access-Control-Allow-Origin "," * ");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...