cors - Fantasy Premiere League API CORS
问题描述
这是 Fantasy Premiere League API 的“非官方”端点之一 - https://fantasy.premierleague.com/drf/bootstrap-static。
我正在尝试使用 axios 从 localhost 在一个简单的反应应用程序中访问它(也尝试了其他获取方法),但我收到以下错误:
无法加载https://fantasy.premierleague.com/drf/element-summary/5:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问源“ http://localhost:3000 ”。
我尝试使用通常在线建议的不同标头,例如 Access-Control-Allow-Origin,但没有成功。
令人困惑的是,在线 API 测试人员(例如https://apitester.com/)和 Postman 无需附加任何标头即可成功。
我的 axios 代码:
return axios({
method: "get",
url: "https://fantasy.premierleague.com/drf/bootstrap-static",
})
我将不胜感激对我的问题的任何解决方案或解释。
解决方案
您可以使用浏览器中的插件禁用/允许 CORS,不确定这是否会有所帮助,但它过去曾帮助我解决 CORS 问题,它不是一个理想的修复方法,但它可以让您暂时在浏览器中运行.
推荐阅读
- python - 树莓派配置地址变更
- android - 设置从 Firebase 数据库下载图像的按钮
- javascript - 如何在模板中使用组件的数据对象的值?
- c++ - 将字符串中的目录解析为 ofstream file.open
- sqlite - Sqlite.SqliteException 无法在 Xamarin.Forms 中打开数据库文件文件路径 (CannotOpen)
- c# - 使用实体框架核心更新数据库中的列
- javascript - 如何在 不影响文本的情况下删除标签?
- python - AttributeError:“str”对象没有属性“mode”
- javascript - 在 javascript 中使用 jest 模拟类方法
- swift - 在 BaseViewController 中创建视图并在 SubviewController 中使用