Невозможно прочитать git необработанное содержимое файла в c#, используя httpClient с помощью API gitlab. - PullRequest
0 голосов
/ 06 февраля 2020

Я использую ниже GIT API для чтения необработанного содержимого файла, используя C# httpclient. Я получаю ОШИБКУ 404 Не найдено. Эта проблема, кажется, с filepath. Я пробовал много разных способов передачи filepath, но все еще получал ту же ошибку.

API: https://gitlab.dell.com/api/v4/projects/git_project_id/repository/files/filepath/raw?ref=commit_id

пример пути к файлу: DB / SERVICERDEPLOYPROD / Install / CLUSTERS / JOB_STOP. sql

Я пытался кодировать путь к файлу, но не работает.

System.Web.HttpUtility.UrlEncode (filepath) -> БД% 2fSERVICERDEPLOYPROD% 2fInstall% 2fCLUSTERS% 2fJOB_STOP. sql

HttpResponseMessage response = _23Getli apent (_23Gt) / v4 / projects / "+ GitProjectId.ToString () +" / repository / files / "+ System.Web.HttpUtility.UrlEncode (filepath) +" / raw? ref = "+ commitId) .Result;

Ответ: не найден.

Кто-нибудь сталкивался с подобной проблемой? Как мне прочитать необработанное содержимое файла, используя GIT API?

...