Как сделать GET-запрос к отдельному файлу на Github - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь сделать запрос на получение, чтобы вытащить отдельный файл из репозитория 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. Буду признателен за любую помощь ...

...