我正在尝试从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>
我想我遗漏了其他网址中的内容。请帮我解决这个问题。提前致谢
答案 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