[hubot][Redmine]REST time_entries.xml の POST で 404 の原因 - suVeneのアレ

[hubot][Redmine]REST time_entries.xml の POST で 404 の原因

hubot-script 使って REST API 経由で作業記録を登録しようとしたら、何故か statuscode が 404。
ログをみるとこんな感じ。

Started POST "/time_entries.json" for xxx.xxx.xxx at 2014-02-13 03:48:44 +0900
Processing by TimelogController#create as JSON
  Current user: xxx (id=3)
WARNING: Can't verify CSRF token authenticity
  Current user: xxx (id=3)
Filter chain halted as :find_project_for_new_time_entry rendered or redirected
Completed 404 Not Found in 5ms (ActiveRecord: 0.7ms)

パラメータが間違えてるのかなんなのかわからなくて、結構ハマったが、結局 npm request の使い方が悪くて、パラメータが渡せてなかっただけという。

具体的に言うと、POST するときの Option には、body を設定しなきゃならなかった。(そりゃそうだ)
request 関連は共通化してて、今まで GET ばかり確認してたから気づくのが遅れた。

ref.

スポンサーリンク
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。