我正在设置一个从公共(public) API 中提取的 React 应用程序。当我在 Postman 中测试 API 时,它可以正常工作。但是,如果我在我的 React 应用程序中使用 fetch()
,我会收到 CORS 错误。
据我所知,我的客户端请求应该在使用 header 的服务器上被允许。但是我不拥有托管 API 的服务器,所以我不能在服务器上做任何事情。 API 被配置为由使用访问代码的第三方应用程序使用,所以我有点困惑为什么不允许从 React 中的 API 中提取。
我有哪些选择?
最佳答案
如果你没有服务器访问权限那么你可以绕过它
- CORS 无处不在:https://cors-anywhere.herokuapp.com/
- 所有来源:http://allorigins.me/
- 任何来源:http://anyorigin.com/
关于javascript - 在 React 应用中启用 CORS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51221975/