Доступ к выборке в был заблокирован политикой CORS при доступе из другого субдомена - PullRequest
0 голосов
/ 10 апреля 2019

Я получаю сообщения об ошибках ниже при попытке получить доступ к графическому URL-адресу из службы https://subdomain -b.abc.com / .

POST https://subdomain-a.abc.com/graphql 504

Access to fetch at 'https://subdomain-a.abc.com/graphql' from origin 'https://subdomain-b.abc.com/' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.

Обе службы работают на одной и той же учетной записи aws в Fargate, а ELB сидит перед ними. Маршрут 53 перенаправляет запросы в ELB.

Большинство ответов, которые я гуглил, относятся к корзине S3, что не относится к моей настройке. Дайте мне знать, если я смогу предоставить более подробную информацию.

1 Ответ

1 голос
/ 10 апреля 2019

Вашему серверу GraphQL необходимо добавить в свои ответы Access-Control-Allow-Origin HTTP-заголовок .

Вот хорошая и исчерпывающая статья о том, что делает CORS и зачем вам это нужно https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS

...