如何通过GitLab API访问仓库嵌套文件夹中的文件?
访问GitLab嵌套文件夹内文件的API方法
要通过GitLab API的GET /projects/:id/repository/files/:file_path接口读取嵌套文件夹里的文件,关键是对嵌套文件路径进行URL编码:
- 你的目标文件路径是
MyFiles/File01.txt,需要将路径中的斜杠/替换为URL编码值%2F,最终file_path参数为MyFiles%2FFile01.txt - 结合项目ID 12345,完整的API请求URL为:
GET /projects/12345/repository/files/MyFiles%2FFile01.txt
补充说明:
- 若需要指定分支、标签或提交哈希,需添加
ref参数,比如访问main分支的文件:GET /projects/12345/repository/files/MyFiles%2FFile01.txt?ref=main - 接口返回的
content字段是Base64编码的文件内容,你需要解码后才能得到原始文本内容。
内容的提问来源于stack exchange,提问作者Mohammad Slim
相关产品推荐
相关产品推荐

