使用 Reddit 时出现 CORS 错误 JSON API

CORS error when working with Reddit JSON API

所以我目前正在开发一个简单的 React 应用程序,它向 reddit JSON api(例如 https://reddit.com/r/popular.json)发出获取请求。在开发中,我使用了 cors-anywhere 演示,出于某种原因,我认为 CORS 错误不会出现在生产中。

在对 CORS 实际上是什么做了一些研究之后,我的理解是这些错误是由于 Reddit JSON api 不允许来自我的域的请求。但是,我看过最近制作类似应用程序的人的视频,其中没有提到 CORS 问题,所以我想知道是否有任何使用过 Reddit API 的人可以帮助我找出最简单的解决方法。我的理解是,最简单的方法是设置我自己的节点服务器来发出请求,然后 return 使用适当的 CORS headers 将它发送到我的应用程序。但是那时我必须托管服务器,更不用说学习如何编写它了,这并不理想。我希望有一个更简单的解决方法,比如将我的域名添加到 Reddit 上的白名单,或者切换到常规的 api 而不是 JSON。如果有什么我可以做的,请告诉我!谢谢

顺便说一句,该应用托管于此:https://moburu.github.io/simplereddit

reddit.com 没有设置 CORS headers。试试 api.reddit.com.