React-pdf: Получение ошибки cors, даже если выборка возвращает 200

Созданный на 5 мар. 2019  ·  3Комментарии  ·  Источник: wojtekmaj/react-pdf

Перед тем как начать - контрольный список

  • [x] Я прочитал документацию в README
  • [x] Я проверил образцы и тестовые наборы, чтобы увидеть реальную базовую реализацию
  • [x] Я проверил, не задавался ли еще этот вопрос

Чего вы пытаетесь достичь?
Загрузите PDF-файл через внешний URL-адрес.
И внешний URL-адрес, и мой локальный хост имеют один и тот же путь к источнику, который настроен в файле etc. Но я получаю ошибку CORS.

Вот интересная часть, на вкладке сети я вижу, что pdf загружается с 200, но сразу после этого в консоли появляется ошибка cors.

Я уверен в своей настройке localhost, потому что я могу точно импортировать изображения для реагирования компонентов через тот же URL-адрес ресурсов.

Опишите решения, которые вы пробовали
Пытался передать его с помощью объекта url {url: https // ....}, но безуспешно.
Пытался переключиться на обычный импорт против веб-пакета, но безуспешно.
импортировать {документ, страницу} из 'response-pdf / dist / entry.webpack';
против
импортировать {документ, страница} из 'response-pdf';

Дополнительная информация
См. Прикрепленный снимок экрана.

Окружающая обстановка

  • Браузер (если применимо) [последняя версия Chrome]:
  • Версия React-PDF [4.0.5]:
  • Версия React [16.4.0]:
  • Версия Webpack (если применимо) [4.11.1]:

cors

question

Самый полезный комментарий

Любое понимание этого?

Все 3 Комментарий

Любое понимание этого?

Я предположил, что существует проблема CORS при попытке получить из s3, но она также не работает в общедоступных PDF-файлах, таких как http://www.africau.edu/images/default/sample.pdf . ищу другие решения, так как я не получил ответа.
Чтобы уточнить, я тоже уже пробовал file={{ url: pdfURL }} . та же ошибка CORS: |

Привет,
Я вижу, что вы явно загружаете PDF из другого источника, в котором работает ваше приложение. С точки зрения CORS нет ничего, что еще не было сказано, и нет ничего специфичного для React-PDF.

Вам необходимо скачать PDF с того же домена. Или создайте прокси. Или настройте серверный PDF-файл для отправки соответствующих заголовков для поддержки запросов CORS.

HTTP200 возвращается сервером, потому что он должен это делать. Браузер отклоняет этот запрос, поскольку он не соответствует политике перекрестного происхождения.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги