0

我已经对已部署到 GitHub Pages 的应用程序做出反应。

但是现在我有一个问题:我向服务器请求身份验证状态并且没有得到任何响应。问题是什么?

关于我的请求,我在控制台中有此错误

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
4

1 回答 1

0

GitHub pages自 2015 年起支持 CORS ,因此您可以关注“修复 CORS 错误| React 教程”,该教程指向:

最后一期提到:

cURL 不强制执行 CORS 规则。出于安全目的,这些规则由浏览器强制执行。

当您提到您添加了相关标头时,我假设您的意思是您将这些标头添加到请求中。
实际上,服务器的响应头中应该有这个头,表示允许其他网站直接访问该资源

仅供参考,CORS - 跨源资源共享。由于您的 API 不支持它,因此您有两个选择 -

  • 使用与您的网页位于同一域的代理服务器来访问 4chan 的 API,或者,
  • 在任何其他域上使用代理服务器,但修改响应以包含必要的标头。
于 2020-03-04T06:53:18.320 回答