在我的React项目中运行以下获取请求时:
const options = { method: "GET", headers: { accept: "application/json", "Access-Control-Allow-Origin": "*" } };
response = await fetch(
`https://api.b365api.com/v1/bet365/upcoming?league_id=${league}&sport_id=${sport.id}&token=TOKEN`,
options
).catch((err) => console.error(err));
请求返回时出现错误跨域请求阻塞:同源策略不允许在https://api.b365api.com/v1/bet365/upcoming?league_id=131095496读取远程资源
我已经搜索了很多不同的页面,除了使用某种代理之外,没有找到我可以使用的答案https://cors-anywhere.herokuapp.com/这种代理有一个限制,只是在生产中不起作用。
这个或这个对你有帮助吗?
根据我的经验,有些事情会导致CORS错误:对我来说,最常见的问题是后端函数错误…当我编写一个新功能时,这种情况经常发生,并且在我的代码中发生了一个未处理的异常。这会引发CORS错误。
或者您必须配置后端服务器才能使用CORS:
import express from 'express'
import cors from 'cors'
const app = express()
app.use( cors() ) // - here
希望我帮到你了祝你好运