Я пытаюсь сделать это с помощью PowerShell, но я получаю 400 ошибок:Невозможно обновить вопрос JIRA с REST API
$RESTURL = 'https://mycomp.atlassian.net/rest/api/latest/issue/PROJ-61'
$body = '{"fields":{"assignee":{"name":"me"}}}'
$restcreds = [System.Convert]::ToBase64String(
[System.Text.Encoding]::ASCII.GetBytes(('me' + ":" + 'mypass123'))
)
$httpheader = @{Authorization = "Basic $restcreds"}
$restParameters = @{
Uri = $RESTURL;
ContentType = "application/json";
Method = "PUT";
Headers = $httpheader;
Body = $body;
}
Invoke-RestMethod @restParameters
Если удалить «тело» из запроса и изменить его получить, чтобы я успешно возвращал данные. Кажется, я просто модифицирую билет
В моем теле запроса не было ничего плохого, проблема заключалась в том, что цессионария «я» не существовала (у меня была опечатка). И я нашел этот SO-вопрос, объясняющий, как заставить PS вывести тело запроса (каким образом я обнаружил ошибку). Http://stackoverflow.com/questions/18771424/how-to-get-powershell-invoke-restmethodto -Возвращение-тело-Http-500-кода-ответ – red888