curl Bitbucket REST API不处理第二个查询参数

ijnw1ujt  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(161)

我想使用Bitbucket Rest API找出两个给定提交/分支/标记之间的更改文件。
我尝试在此处使用diff命令
curl -u USER:PASSWORD https://REPO-URL/rest/api/latest/projects/PROJECT/repos/REPO/compare/diff?from=COMMITHASH1&to=COMMITHASH2
其中大写单词是实际值的占位符,我不能在这里发布。
请求的结果总是类似于
命令“to”拼写错误或找不到
(the原始结果为德语,因此可能是翻译)。
但是,如果我切换查询参数,比如.../diff?to=...&from=...,它会说命令from是未知的。我也尝试了其他类似的diff查询,比如.../compare/changes?from=...&to=....../diff?since=...&until=...,但结果与上面提到的类似。同样,给出分支名称而不是commit-hashs也没有结果。
因此,我的假设是API无法正确处理第二个查询参数。
API上的其他基本查询(如.../branches)可以正常工作,因此身份验证或其他什么都没有问题。
我做错了什么?我需要把commit-hashs Package 成“”或类似的东西吗?非常感谢!
PS:由于存储库是商业使用的,我不能给予你实际的url,用户或密码让你自己尝试。

7z5jn7bk

7z5jn7bk1#

请尝试将-u参数放在双引号中。

-u "some_username:some_password"

相关问题