繁体   English   中英

当分支名称包含/时,Gerrit Rest API不起作用

[英]Gerrit rest api does not work when branch name has /

我在Powershell中调用Gerrit Rest API。 我的分支名称是branchname / test(包含斜杠)

当我对下面的网址执行GET操作时,它可以工作。 这里的branchname是“ develop”,不包含斜杠/。 https://myserver.com/changes/Manifest~ 开发 〜I533a17c9d3e6e1147a7ab9186fb02589922dbeef / revisions / a5ac8c910b39fd5d6a4e42226eeb37abeeda12ce / files

但是,当我使用带有斜杠的分支名称(例如branchname / test)时,查询失败! https://myserver.com/changes/Manifest~ 分支名称/测试 〜I533a17c9d3e6e1147a7ab9186fb02589922dbeef / revisions / a5ac8c910b39fd5d6a4e42226eeb37abeeda12ce / files

我在下面的命令中传递此URL

Invoke-WebRequest -Uri $fileQuery -Method Get -Credential $user -UseBasicParsing).Content

您需要对其进行URL编码。 在您的情况下,分支名称应为: branchname%2Ftest

请参阅: https : //gerrit-review.googlesource.com/Documentation/rest-api.html#encoding

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM