25

RailsアプリケーションにPOSTリクエストを送信し、データベースにリクエスト本文を保存して解析させたい...

受信側のルートは現在次のように設定されています。

post '/request' => 'controller#receives_data'

このコントローラーにデータを投稿するときは、次を使用します。

def post_it
  connection.post(uri.path, "this is data", header_with_authkey)
end

投稿を受け取るコントローラーメソッドは次のように設定されています。

def receives_data
   log(request.body.read)
end

ただし422 error, unprocessable entity、ログ ファイルは常に空です...

これをレールアプリに投稿するために含める必要がある特定のヘッダーはありますか? コントローラーまたはルートに含める必要がある特定の構成はありますか?

4

2 に答える 2

22

投稿に次のヘッダーを設定する必要があります。

Content-Type: application/json
Accept: application/json
于 2013-11-12T07:40:37.363 に答える