1

JIRA REST APIv4.4ではコメントの作成が許可されていないようです。少なくともドキュメントが見つからず、/ issue//commentへのPOSTが機能しません。そこで、ユーザーが手動でコメントを入力したときにブラウザが行うのと同じ投稿を模倣してみました。それも機能しません、これは私が得ているエラーです:

XSRF Security Token Missing - Numerex JIRA

alt_tokenidとjsessionidを明らかに正しく渡しています。HTTPartyを使用してリクエストを行っていますが、ヘッダーが正常に渡されているかどうかわかりません(Firefox Live HTTPヘッダーを使用して正確なヘッダーを表示しています)。HTTPartyが正確に送信しているヘッダーを確認する方法はありますか?:headersオプションを使用してヘッダーを渡しますが、実際にサーバーに何が送信されているのかわかりません。

4

1 に答える 1

1

これは、問題のコメントを作成するためのコードです。v4.4 REST APIは問題コメントの作成を提供しないため、Webインターフェースを利用します。

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 に答える