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

26 ruby json ruby-on-rails

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

这个传入请求的主体包含一些我需要检索的json,我怎么能在ruby中执行此操作?

ops*_*psb 49

以下应该打印请求的正文

的routes.rb

map.connect 'account/:action', :controller => 'accounts'
Run Code Online (Sandbox Code Playgroud)

accounts_controller.rb

class AccountsController < ApplicationController
  def postback
    puts request.body.read    
  end
end
Run Code Online (Sandbox Code Playgroud)


fag*_*ani 6

如果您的HTTP调用使用POST动词,则可以选择使用它request.raw_post来检索在请求正文中发送的内容。

希望能帮助到你!