【发布时间】:2018-01-08 11:44:44
【问题描述】:
我正在尝试使用以下 Gerrrit REST API 获取文件的内容。
获取内容
'获取 /projects/{project-name}/branches/{branch-id}/files/{file-id}/content'
从某个分支的 HEAD 版本中获取文件的内容。
总是返回404 not found,
有人试过这个,请帮帮我。
或任何其他方式通过 REST API 从 gerrit 项目下载最新文件。 要求是需要根据项目名称和分支下载文件。
提前致谢。
【问题讨论】:
-
端点对我来说工作得很好......你能发布你正在执行的真实命令吗?
-
对不起,我不能分享确切的 url(私人项目),但我使用的类似如下。 gerritprojecturl/a/projects/project_name/branches/refs%2Fheads%2Fbranchname/files/subfolder1%2Ffilename.js/content 谢谢。
-
您使用
pygerrit2还是curl?使用curl,就像curl --digest --user <user>:<httpassword> <url>/a/<api>用于GET 请求。 -
我正在使用 Python 请求库进行 REST API 调用。它适用于其他请求而不是获取内容。
-
抱歉回复晚了。就我而言,我正在尝试不支持此端点的 Gerrit 的旧版本。使用更高的 gerrit 版本,此 API 端点可以正常工作。