Привет! Я хочу получить данные пользователя (summary.json), расположенные по адресу https://www.chiefdelphi.com/u/ereeen1208/summary.json, используя Next.js и TypeScript для своего проекта. (ChiefDelphi — это форум на движке Discourse для FRC). Я пробовал несколько методов, но каждый из них приводит к ошибке или не дает результата:
(Во всех примерах 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():
Доступ к fetch по адресу ‘https://www.chiefdelphi.com/u/ereeen1208/summary.json’ из источника ‘http://localhost:3000’ заблокирован политикой CORS: заголовок ‘Access-Control-Allow-Origin’ отсутствует в запрошенном ресурсе. Если вам подходит непрозрачный ответ, установите режим запроса в ‘no-cors’, чтобы получить ресурс с отключенным CORS.
Ошибка для axios.get():
Доступ к XMLHttpRequest по адресу ‘https://www.chiefdelphi.com/u/unpicasso/summary.json’ из источника ‘http://localhost:3000’ заблокирован политикой CORS: заголовок ‘Access-Control-Allow-Origin’ отсутствует в запрошенном ресурсе.
Что я могу сделать, чтобы получить данные с этого URL? Нужно ли попробовать другой метод веб-скрапинга или добавить дополнительные параметры? Спасибо.