您好,我想使用 Nextjs TypeScript 来访问位于 https://www.chiefdelphi.com/u/ereeen1208/summary.json 的用户数据(summary.json)。(chiefdelphi 是一个 FRC 的 discourse 论坛)我尝试了多种方法,但每种方法都返回错误或不成功:
(在所有示例中,url = “https://www.chiefdelphi.com/u/ereeen1208/summary.json”)
返回空响应的代码:
const response = await fetch(url, {
mode: "no-cors",
method: "GET"
})
返回 CORS 错误的 التالية:
const response = await fetch(url, {
mode: "cors",
method: "GET"
})
const { data } = await axios.get(url);
fetch() 的错误:
从源 ‘http://localhost:3000’ 访问 ‘https://www.chiefdelphi.com/u/ereeen1208/summary.json’ 的 fetch 已被 CORS 策略阻止:请求的资源上不存在 ‘Access-Control-Allow-Origin’ 标头。如果一个不透明的响应能满足您的需求,请将请求的模式设置为 ‘no-cors’ 以禁用 CORS 获取资源。
axios.get() 的错误:
从源 ‘http://localhost:3000’ 访问 ‘https://www.chiefdelphi.com/u/unpicasso/summary.json’ 的 XMLHttpRequest 已被 CORS 策略阻止:请求的资源上不存在 ‘Access-Control-Allow-Origin’ 标头。
我该如何从这个 URL 获取数据?我是否需要尝试其他网页抓取方法或添加更多参数?谢谢。