Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 访问';https://randomuser.me/api/?results=4' 来自原点';http://localhost:3000' 已被CORS策略阻止:_Javascript_Reactjs - Fatal编程技术网

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))在我的浏览器中按预期工作。虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能无效。-非常感谢,我终于用上了。非常感谢。