Javascript 访问';https://randomuser.me/api/?results=4' 来自原点';http://localhost:3000' 已被CORS策略阻止:
我一直把这个放在我的控制台里,我不明白,请有人帮我解释一下。Javascript 访问';https://randomuser.me/api/?results=4' 来自原点';http://localhost:3000' 已被CORS策略阻止:,javascript,reactjs,Javascript,Reactjs,我一直把这个放在我的控制台里,我不明白,请有人帮我解释一下。 CORS策略已阻止从源“”获取“”的访问:请求的资源上不存在“访问控制允许源”标头。如果不透明响应满足您的需要,请将请求的模式设置为“无cors”,以在禁用cors的情况下获取资源。要在react应用程序中允许API代理,您需要使用以下命令编辑package.json "proxy": "https://randomuser.me", 更多详细信息可在api域中的create react dev上找到https://randomus
CORS策略已阻止从源“”获取“”的访问:请求的资源上不存在“访问控制允许源”标头。如果不透明响应满足您的需要,请将请求的模式设置为“无cors”,以在禁用cors的情况下获取资源。要在react应用程序中允许API代理,您需要使用以下命令编辑package.json
"proxy": "https://randomuser.me",
更多详细信息可在api域中的create react dev上找到
https://randomuser.me
,将localhost
添加到您的允许来源列表中
出现此错误的原因是
https://randomuser.me
需要来自源站的请求https://randomuser.me
而不是来自其他来源,如您的localhost
。如果不满足此要求,浏览器将以警告/错误的形式返回。您提出了什么要求?简单的GET不需要任何CORS处理。打个招呼<代码>提取('https://randomuser.me/api/?results=4“)。然后((res)=>res.json())。然后((body)=>console.log(body))在我的浏览器中按预期工作。虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能无效。-非常感谢,我终于用上了。非常感谢。