1

似乎 JIRA REST API v 4.4 不允许创建评论。至少我找不到文档,并且 /issue//comment 的 POST 不起作用。因此,我尝试模仿用户手动输入评论时浏览器所做的相同帖子。它也不起作用,这是我得到的错误:

XSRF Security Token Missing - Numerex JIRA

我显然正确地传递了 alt_token id 和 jsession id。我正在使用 HTTParty 发出请求,但我不确定标头是否按照应有的方式传递(我正在使用 Firefox Live HTTP Headers 来查看确切的标头)。有没有办法检查 HTTParty 到底发送了哪些标头?我正在使用 :headers 选项来传递我的标题,但我不知道真正发送到服务器的内容。

4

1 回答 1

1

这是允许我创建问题评论的代码。它使用 Web 界面,因为 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 包含带有评论、票证 ID 和其他参数的 url 编码的表单数据。

于 2012-03-02T13:56:36.793 回答