Я пытаюсь сделать запрос на получение, чтобы вытащить отдельный файл из репозитория Github, используя объект XMLHttpRequest. Я делаю следующий вызов, используя javascript:
//not the actual file url
const url = "https://github.com/filePath/ToMyDirectory/Builds/MyfileIwant.config"
const xhr = new XMLHttpRequest()
xhr.open('GET', url, true)
xhr.setRequestHeader("Access-Control-Allow-Origin", "http://localhost:54614")
xhr.onload = function () {
if (this.status == 200) {
console.log("%c response: ", "color:pink", this.responseText)
}
}
xhr.send()
, НО после отправки запроса я продолжаю получать следующую ошибку:
Access to XMLHttpRequest at 'https://github.com/filePath/ToMyDirectory/Builds/MyfileIwant.config' from origin 'http://localhost:54614' 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.
Я попытался установить заголовок запроса на разрешить мой локальный хост, но это не сработало. Я также попытался установить расширение Chrome, чтобы отключить CORS, но это привело к ошибке 404. Я открыт для любых предложений или использования дополнительных библиотек, таких как Fetch API или Ajax. Буду признателен за любую помощь ...