将拉取请求与 Bitbucket API 2.0 合并时的错误请求
Bad request when merging pull request with Bitbucket API 2.0
我在通过 Bitbucket API 2.0 合并拉取请求时遇到问题。
我每次都收到一个错误的请求错误。
URL我用的是:
https://api.bitbucket.org/2.0/repositories/xxxx/xxxx/pullrequests/100/merge
我为 JSON 正文尝试了各种不同的格式,但没有任何效果。
下面是几个例子。
尝试 1:
{
"pullrequest_merge_parameters":
{
"close_source_branch":false,
"merge_strategy":"merge_commit",
"message":"Automatically merging pull request",
"type":""
}
}
尝试 2:
{
"close_source_branch":false,
"merge_strategy":"merge_commit",
"message":"Automatically merging pull request",
"type":""
}
尝试 3:
{
"merge_strategy":"merge_commit",
"message":"Automatically merging pull request",
}
还尝试了各个参数的各种组合并且没有主体。
一切都会导致 400 错误请求。
我在 Bitbucket 上使用任何其他方法都没有问题 API。
感谢所有帮助。
事实证明,如果拉取请求由于冲突而无法合并,API 将 return 错误请求错误。
据我所知,此行为没有记录。
我在通过 Bitbucket API 2.0 合并拉取请求时遇到问题。 我每次都收到一个错误的请求错误。
URL我用的是:
https://api.bitbucket.org/2.0/repositories/xxxx/xxxx/pullrequests/100/merge
我为 JSON 正文尝试了各种不同的格式,但没有任何效果。 下面是几个例子。
尝试 1:
{
"pullrequest_merge_parameters":
{
"close_source_branch":false,
"merge_strategy":"merge_commit",
"message":"Automatically merging pull request",
"type":""
}
}
尝试 2:
{
"close_source_branch":false,
"merge_strategy":"merge_commit",
"message":"Automatically merging pull request",
"type":""
}
尝试 3:
{
"merge_strategy":"merge_commit",
"message":"Automatically merging pull request",
}
还尝试了各个参数的各种组合并且没有主体。 一切都会导致 400 错误请求。
我在 Bitbucket 上使用任何其他方法都没有问题 API。
感谢所有帮助。
事实证明,如果拉取请求由于冲突而无法合并,API 将 return 错误请求错误。
据我所知,此行为没有记录。