似乎JIRA REST API v 4.4不允许创建评论。至少我找不到文档,POST /发布//评论不起作用。 因此,当用户手动输入注释时,我尝试模仿浏览器执行的相同帖子。它也没有用,这是我得到的错误:
XSRF Security Token Missing - Numerex JIRA
我正确地传递了alt_token id和jsession id。 我使用HTTParty发出请求,并且我不确定标头是否正常传递(我使用Firefox Live HTTP标头来查看确切的标头)。有没有办法检查HTTParty正在发送什么标头?我使用:headers选项传递我的标题,但我不知道实际发送到服务器的是什么。
答案 0 :(得分: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编码表单数据。