GitLab API的以下REST URL为我提供了项目的存储库树。如何通过GitLab REST API获取文件的原始内容?
获取回购树(工程)
https://gitlab.gspt.net/api/v3/projects/2931/repository/tree?private_token=XXXX
输出:
[
{
"id": "a49d11794ed56db7f935abfd61002aef67159d10",
"name": "src",
"type": "tree",
"path": "src",
"mode": "040000"
},
{
"id": "0fbd98527d4b36e3d22c164293d8fd8eee4d18cd",
"name": ".gitignore",
"type": "blob",
"path": ".gitignore",
"mode": "100644"
},
{
"id": "0ef0da472176f2e6a24843ac9d4bb738c8310d23",
"name": "pom.xml",
"type": "blob",
"path": "pom.xml",
"mode": "100644"
}
]
但我不能够得到一个文件的原始内容,pom.xml的是精确。
获取文件的原始内容(不工作 - 给404)
https://gitlab.gspt.net/api/v3/projects/2931/repository/files/pom%2Exml/raw?private_token=xxxx&ref_name=master
输出:
{
"error": "404 Not Found"
}