Запрет CORS на запрос к 300.ya.ru
У сервиса https://300.ya.ru/ есть API для получения ссылок на пересказ. Там пример написан на Python, вроде, но я написал Fetch запрос к API через JavaScript.
Дело в том, что этот код работает на сайте 300.ya.ru и я получаю в Консоль данные, но, если я запускаю этот код у себя в проекте, то у меня возникает ошибка. Вы можете самостоятельно проверить данный код, у себя, сгенерировав одним нажатием себе ключ, он бесплатен и генерируется сразу. Буду признателен за помощь.
Access to fetch at 'https://300.ya.ru/api/sharing-url' from origin 'http://localhost:1234' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
const endpoint = "https://300.ya.ru/api/sharing-url";
const response = await fetch(endpoint, {
method: "POST",
headers: {
Authorization: "OAuth <Здесь мой ключ, но в целях безопасности, я его вставлять не буду>",
"Content-Type": "application/json",
},
body: JSON.stringify({
article_url: "https://habr.com/ru/news/729422/",
}),
});
const data = await response.json();
console.log(data);