Приложение Github Pages не получило ответ - PullRequest
0 голосов
/ 04 марта 2020

У меня есть приложение, которое я уже развернул на страницах GitHub.

Но теперь у меня проблема: что я запрашиваю на сервере статус авторизации и не получил ответа. В чем проблема?

У меня есть ошибка в консоли о моих запросах

has been blocked by CORS policy: 
Response to preflight request doesn't pass access control check: 
No 'Access-Control-Allow-Origin' header is present on the requested resource

1 Ответ

0 голосов
/ 04 марта 2020

GitHub-страницы поддерживают CORS с 2015 года , поэтому вы можете следовать " Fix CORS Error | React Tutorial ", который указывает на:

То В последнем выпуске упоминается:

cURL не применяет правила CORS. Эти правила применяются браузерами в целях безопасности.

Когда вы упоминаете, что добавили соответствующий заголовок, я предполагаю, что вы подразумеваете, что добавили эти заголовки в запрос.
На самом деле, заголовок ожидается в заголовках ответа от сервера, указывающих, что доступ к ресурсу разрешен другим веб-сайтам напрямую .

FYI, CORS - Cross Source Resource Sharing. Поскольку ваш API не поддерживает его, у вас есть два варианта -

  • Использовать прокси-сервер в том же домене, что и ваша веб-страница, для доступа к API 4chan или,
  • Использовать прокси-сервер в любой другой домен, но измените ответ, включив необходимые заголовки.
...