我正在进行react.js项目,我必须从JIRA rest api获取数据并使用react.js进行显示。当我直接从浏览器访问API时,API工作正常,但是当我尝试使用react.js进行获取时,则会导致以下错误。
通过CORS策略阻止从源“ http://localhost:3000”获取“ API”的访问:请求的资源上不存在“ Access-Control-Allow-Origin”标头。如果不透明的响应满足您的需求,请将请求的模式设置为“ no-cors”以在禁用CORS的情况下获取资源。
注意:
我尝试了以下模式:“ no-cors”,甚至安装了npm cors lib,但它们不能解决问题。
React.js代码
ClassCastException
答案 0 :(得分:0)
您可能需要在JIRA中将您的端口和本地地址列入白名单。
答案 1 :(得分:-2)
您的浏览器安全性可能阻止了您的请求。尝试以非安全模式打开浏览器。
在macOS上:
open -a Google\ Chrome --args --disable-web-security --user-data-dir