2012-02-29 88 views
1

JIRA REST API v 4.4似乎不允许创建评论。至少我找不到文档,并且POST /发布//评论不起作用。 所以我试着模仿浏览器在用户手动输入评论时所做的同样的事情。这也不行,这是我得到的错误:JIRA REST API 4.4如何使用HTTParty post添加评论问题

XSRF Security Token Missing - Numerex JIRA

我传递的alt_token ID,显然正确jsession ID。 我正在使用HTTParty来提出请求,但我不确定这些标头是否应该传递(我正在使用Firefox Live HTTP标头查看确切标头)。有没有办法检查HTTParty正在发送什么头文件?我使用:headers选项来传递我的标题,但我不知道真正发送到服务器的是什么。

回答

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编码表单数据。

+1

显示您打包到post_data中的数据将使这个答案更有帮助。 – 2014-02-12 20:07:36