JIRA REST API 4.4 Как добавить комментарий к задаче с публикацией HTTParty

Похоже, JIRA REST API v 4.4 не позволяет создавать комментарии. По крайней мере, я не могу найти документацию, а POST для /issue//comment не работает. Поэтому я попытался имитировать тот же пост, который делает браузер, когда пользователь вводит комментарий вручную. Это тоже не работает, вот ошибка, которую я получаю:

XSRF Security Token Missing - Numerex JIRA

Я правильно передаю идентификатор alt_token и идентификатор jsession. Я использую HTTParty для выполнения запроса и не уверен, что заголовки проходят должным образом (я использую HTTP-заголовки Firefox Live для просмотра точных заголовков). Есть ли способ проверить, какие заголовки точно отправляет HTTParty? Я использую опцию :headers для передачи своих заголовков, но я не знаю, что на самом деле отправляется на сервер.


person martincho    schedule 29.02.2012    source источник


Ответы (1)


Это код, который позволил мне создать комментарий к проблеме. Он использует веб-интерфейс, поскольку REST API версии 4.4 не обеспечивает создание комментариев к проблемам.

response = self.class.post(url, :headers => @set_cookie. merge({'Content-Type' => 'application/x-www-form-urlencoded', 'X-Atlassian-Token' => 'no-check'}), :body => post_data)

@set_cookie — это переменная, загружаемая с ответом set-cookie из первого запроса к системе. post_data содержит данные формы в кодировке URL с комментарием, идентификатором заявки и другими параметрами.

person martincho    schedule 02.03.2012
comment
Отображение данных, которые вы упаковали в post_data, сделает этот ответ гораздо более полезным. - person ; 13.02.2014