【问题标题】:Access api content using React CORS [duplicate]使用 React CORS 访问 api 内容 [重复]
【发布时间】:2017-03-08 15:34:14
【问题描述】:

我正在研究 React,我正在使用 RIOT Api(英雄联盟 api)开发一个小型网络应用程序,但我无法使用 fetch 或 axios 等进行访问。因为无法通过浏览器 (CORS) 访问.

我可以访问此 API 的方式是使用动作 curl,所以有什么方法可以使用 react 进行 curl 动作,或者哪种方式最好?

谢谢。

【问题讨论】:

  • 这真的与 React 无关。

标签: javascript reactjs curl


【解决方案1】:

您是否尝试从前端获取数据?您应该能够从后端应用程序发出请求,而不会出现 CORS 问题。不过,您的浏览器不会从前端允许它。

有一些修复,但大多数都涉及使用代理: https://cors-anywhere.herokuapp.com/

【讨论】:

  • 是的,问题是我有一个搜索表单,所以当点击提交按钮时,它会执行一个具有获取功能的功能。这就是问题所在。
  • @carlesgrau 除了使用不可靠的公共代理服务之外,您还可以编写一些发出请求的服务器代码,然后您的客户端向您的服务器发出请求。
  • 正如@FakeRainBrigand 所说,服务器请求是最安全和最好的方法。设置也相当容易。
猜你喜欢
  • 2021-11-21
  • 2019-08-29
  • 2020-03-05
  • 2021-07-27
  • 2019-01-04
  • 2012-05-18
  • 2019-02-05
  • 2018-09-30
  • 2015-08-19
相关资源
最近更新 更多