Команде cURL не удалось удалить pull-запрос из бита с ошибкой 400 - PullRequest
0 голосов
/ 06 июня 2018

Я пытаюсь удалить pull-запрос из bitbucket.Я использую следующую команду:

curl -v -u {имя пользователя}: {пароль} -X УДАЛИТЬ -H "Тип содержимого: приложение / json" https://{bitbucket.com}/rest/api/1.0/projects/{project_name}/repos/{repo_name}/pull-requests/{pull-request_id}

, но команда не выполняется скод ошибки 400. Найдите ошибку:

{"errors": [{"context": null, "message": "Нет содержимого для сопоставления с объектом из-за конца ввода", "имя-исключения": "java.io.EOFException"}]}.

Я думаю, что что-то упущено в остальном URL.Пожалуйста, помогите мне решить проблему.Заранее спасибо

1 Ответ

0 голосов
/ 06 июня 2018

Вам необходимо передать «версию» pull-запроса (помните, что версия pull-запроса начинается с 0).Добавьте опцию "-d @ -", чтобы отправить версию в следующем документе.

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...