【发布时间】:2019-02-25 08:37:49
【问题描述】:
是否有人成功构建了正确的 url 以从该端点检索文件内容?
我所有的尝试都导致了状态 404。
此链接中的文档令人困惑
https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#get-edit-file
下面是它提供的例子
GET /changes/{change-id}/edit/path%2fto%2ffile
这是来自 gerrit 的数据。
{
"branch": "BR16516",
"change_id": "Ieb84eb99147fc39d3e117fe61eef8389d2f64611",
"change_number": "52490",
"change_revision": "2",
"file_name": "sql/BR16516-update-order-15102.sql",
"lines_inserted": 77,
"size_delta": 2041,
"status": "A"
}
我似乎无法为 gerrit 识别的 {change-id} 和 {'path%2fto%2ffile'} 提供值
我提供的值(见上图)与从此处记录的 /changes 端点检索到的值相同 - https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#list-changes
这是提供的代码示例:
从更改编辑中检索文件的内容。
请求 GET /changes/myProject~master~I8473b95934b5732ac55d26311a706c9c2bde9940/edit/foo HTTP/1.0
在本例中,文件名为“foo”,但 {change-id} 引入了 myProject~master~,我尝试将其替换为我的项目的相关值,但没有成功。
如果有其他端点可以从分支中的文件中给我纯文本,那也很好。
【问题讨论】:
-
对于那些仍在努力寻找在 URL 中提供文件夹路径的方法的人,用“%2f”分隔文件夹
标签: gerrit