Axios не может загрузить изображение с s3 из-за CORS - PullRequest
0 голосов
/ 12 октября 2019

При вызове Axios GET для извлечения изображения из корзины s3 создается предпечатная проверка с использованием метода OPTIONS. Ответ метода Options включает в себя заголовок Access-Controll-Allow-Origin: * с символом подстановки, но последующий вызов GET не может получить изображение.

Вывод на консоль браузера: Access to XMLHttpRequest at 'https://example.com' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Заголовки ответа от вызова OPTIONS: Response headers from the OPTIONS call

Заголовки ответа от последующего вызова GET:

Response headers from the subsequent GET call:

Конфигурация Axios для вызова GET:

Axios config for the GET call:

1 Ответ

0 голосов
/ 15 октября 2019

Вам необходимо добавить заголовки CORS к вашему запросу;добавьте Access-Control-Allow-Origin: * к заголовкам конфигурации. Обратите внимание, что вам также может понадобиться удалить заголовок sec-fetch-mode.

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