JIRA REST API 4.4 Как добавить комментарий к проблеме с сообщением HTTParty - PullRequest
1 голос
/ 29 февраля 2012

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

XSRF Security Token Missing - Numerex JIRA

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

1 Ответ

1 голос
/ 02 марта 2012

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

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 с комментарием, идентификатором заявки и другими параметрами.

...