class ActionDispatch::Request

def raw_post

raw requests directly.
Read the request body. This is useful for web services that need to work with
def raw_post
  unless has_header? "RAW_POST_DATA"
    set_header("RAW_POST_DATA", read_body_stream)
  end
  get_header "RAW_POST_DATA"
end