curl PUT возвращает HTTP / 1/1 403 запрещенную аутентификацию, необходимую при прохождении кредитов - PullRequest
0 голосов
/ 24 апреля 2019

Я пробую Gerrit REST API через curl.он возвращает мне HTTP / 1.1 403 запрещенную ошибку (я передаю учетные данные в curl) GET работает без учетных данных.Ценю ответ.Большое спасибо

ОС: - Ubuntu 17.10 curl версия: - curl 7.55.1

curl -v -X PUT --user admin:<password> -H "Accept: application/json" --header "Content-Type: application/json; charset=UTF-8" http://john-lenovo-b460e:8080/changes/ELK_PROJECT~master~I75da52cf1c7a40997afa92202f079d05c514ba65/

приведенный выше код возвращает следующее o / p Попытка 127.0.1.1 ...

TCP_NODELAY set
Connected to john-lenovo-b460e (127.0.1.1) port 8080 (#0)
Server auth using Basic with user 'admin'
PUT /changes/ELK_PROJECT~master~I75da52cf1c7a40997afa92202f079d05c514ba65/ HTTP/1.1
Host: john-lenovo-b460e:8080
Authorization: Basic YWRtaW46TXhxSlk5Um5pd3VYbnJKR2FteHFVUUZ5VFJvUzlMcitJZ09DMXdZQjJR
User-Agent: curl/7.55.1
Accept: application/json
Content-Type: application/json; charset=UTF-8
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

HTTP/1.1 403 Forbidden
Date: Wed, 24 Apr 2019 11:12:28 GMT
Content-Disposition: attachment
X-Content-Type-Options: nosniff
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Content-Type: text/plain;charset=utf-8
Content-Length: 24

Authentication required
* Connection #0 to host john-lenovo-b460e left intact

1 Ответ

0 голосов
/ 25 апреля 2019

Чтобы установить новое сообщение фиксации (создание нового набора патчей) в изменении, вам нужно выполнить следующую команду:

curl -v -X PUT --user admin:<password> --data @- -H "Accept: application/json" --header "Content-Type: application/json; charset=UTF-8" http://john-lenovo-b460e:8080/changes/ELK_PROJECT~master~I75da52cf1c7a40997afa92202f079d05c514ba65/message <<EOF
{
    "message": "<new_commit_message>\n\nChange-Id: I75da52cf1c7a40997afa92202f079d05c514ba65\n"
}
EOF
...