instance method request_parameters_list

Ruby on Rails 8.1.2

Since v8.0.4

Available in: v8.0.4 v8.1.2

Signature

request_parameters_list()

No documentation comment.

Source
# File actionpack/lib/action_dispatch/http/request.rb, line 442
    def request_parameters_list
      # We don't use Rack's parse result, but we must call it so Rack
      # can populate the rack.request.* keys we need.
      rack_post = rack_request.POST

      if form_pairs = get_header("rack.request.form_pairs")
        # Multipart
        form_pairs
      elsif form_vars = get_header("rack.request.form_vars")
        # URL-encoded
        ActionDispatch::QueryParser.each_pair(form_vars)
      elsif rack_post && !rack_post.empty?
        # It was multipart, but Rack did not preserve a pair list
        # (probably too old). Flat parameter list is not available.
        nil
      else
        # No request body, or not a format Rack knows
        []
      end
    end

Defined in actionpack/lib/action_dispatch/http/request.rb line 442 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActionDispatch::Request

Type at least 2 characters to search.

↑↓ navigate · open · esc close