Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.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
Reactjs Stackexchange REST API已被CORS策略阻止_Reactjs_React Native_Cors_Endpoint_Stackexchange Api - Fatal编程技术网

Reactjs Stackexchange REST API已被CORS策略阻止

Reactjs Stackexchange REST API已被CORS策略阻止,reactjs,react-native,cors,endpoint,stackexchange-api,Reactjs,React Native,Cors,Endpoint,Stackexchange Api,我需要使用StackOverflow API从站点检索一些数据。实际上,当我第一次尝试使用API时,由于CORS策略,我遇到了一个异常 在'https://stackoverflow.com/users/myID/reputation' 源于http://localhost:3000'已被CORS策略阻止: 请求的服务器上不存在“Access Control Allow Origin”标头 资源如果不透明的响应满足您的需要,请设置请求的 模式设置为“无cors”,以获取禁用cors的资源 我知道

我需要使用StackOverflow API从站点检索一些数据。实际上,当我第一次尝试使用API时,由于CORS策略,我遇到了一个异常

在'https://stackoverflow.com/users/myID/reputation' 源于http://localhost:3000'已被CORS策略阻止: 请求的服务器上不存在“Access Control Allow Origin”标头 资源如果不透明的响应满足您的需要,请设置请求的 模式设置为“无cors”,以获取禁用cors的资源

我知道我的请求被阻止的原因是响应中没有标题。但是,响应头访问控制中的StackExchange API附加是否允许源?我调用请求的方式有问题吗

响应标头访问控制中的StackExchange API是否附加允许源?我调用请求的方式有问题吗

Stack Exchange API允许客户端请求,但您请求的页面不是Stack Exchange API—它只是一个普通的Stack Exchange页面,而不是为这类事情设计的API端点,因此它没有所需的标头

如果希望正确使用API,请阅读文档并选择所需的端点。对于使用“我的用户ID”的示例,可以使用以下代码:

fetch('https://api.stackexchange.com/2.2/users/9515207/reputation?site=stackoverflow')
.then(res=>res.json())

.然后(console.log)非常感谢,我错过了端点的使用位置,我刚刚经历了堆栈溢出