Я использую ниже 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?