cURL命令无法从400位错误的位桶中删除pull-request

时间:2018-06-06 07:31:02

标签: rest curl bitbucket

我正在尝试从bitbucket中删除一个pull-request。我使用以下命令,

curl -v -u {username}:{password} -X DELETE -H“Content-Type:application / json”https:// {bitbucket.com} /rest/api/1.0/projects/ {project_name} /回购/ {repo_name} /拉请求/ {拉REQUEST_ID}

但命令失败,错误代码为400.请查找错误:

{“errors”:[{“context”:null,“message”:“由于输入结束而没有要映射到Object的内容”,“exceptionName”:“java.io.EOFException”}]}。< / p>

我想我遗漏了其他网址中的内容。请帮我解决这个问题。提前致谢

1 个答案:

答案 0 :(得分:2)

你需要通过&#34;版本&#34; pull-request(请记住pull-request版本从0开始)。添加&#34; -d @ - &#34;选项以在here-document中发送版本。

curl -v -u {username}:{password} -d @- -X DELETE -H "Content-Type:application/json" https://{bitbucket.com}/rest/api/1.0/projects/{project_name}/repos/{repo_name}/pull-requests/{pull-request_id} <<EOF
{
    "version": {version}
}
EOF