Ruby - 从传入的http调用获取请求正文

时间:2010-04-17 07:59:15

标签: ruby-on-rails ruby json

我正在接收我的rails应用程序的http请求到url / account / postback

此传入请求的正文包含一些我需要检索的json,如何在ruby中执行此操作?

2 个答案:

答案 0 :(得分:47)

以下内容应打印请求正文

的routes.rb

map.connect 'account/:action', :controller => 'accounts'

accounts_controller.rb

class AccountsController < ApplicationController
  def postback
    puts request.body.read    
  end
end

答案 1 :(得分:4)

如果您的HTTP呼叫使用POST动词,您也可以使用request.raw_post来检索请求正文中发送的内容。

希望它有所帮助!