ActionDispatch::Request
No documentation available for this class.
Included modules
- ActionDispatch::ContentSecurityPolicy::Request
- ActionDispatch::Http::Cache::Request
- ActionDispatch::Http::FilterParameters
- ActionDispatch::Http::MimeNegotiation
- ActionDispatch::Http::Parameters
- ActionDispatch::Http::URL
- ActionDispatch::PermissionsPolicy::Request
- Rack::Request::Env
- Rack::Request::Helpers
Constants
ACTION_DISPATCH_REQUEST_ID = "action_dispatch.request_id"
ENV_METHODS = %w[ AUTH_TYPE GATEWAY_INTERFACE\nPATH_TRANSLATED REMOTE_HOST\nREMOTE_IDENT REMOTE_USER REMOTE_ADDR\nSERVER_NAME SERVER_PROTOCOL\nORIGINAL_SCRIPT_NAME\n\nHTTP_ACCEPT HTTP_ACCEPT_CHARSET HTTP_ACCEPT_ENCODING\nHTTP_ACCEPT_LANGUAGE HTTP_CACHE_CONTROL HTTP_FROM\nHTTP_NEGOTIATE HTTP_PRAGMA HTTP_CLIENT_IP\nHTTP_X_FORWARDED_FOR HTTP_ORIGIN HTTP_VERSION\nHTTP_X_CSRF_TOKEN HTTP_X_REQUEST_ID HTTP_X_FORWARDED_HOST\n].freeze
HTTP_METHODS = RFC2616 + RFC2518 + RFC3253 + RFC3648 + RFC3744 + RFC5323 + RFC4791 + RFC5789
HTTP_METHOD_LOOKUP = {}
LOCALHOST = Regexp.union [/^127\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}$/, /^::1$/, /^0:0:0:0:0:0:0:1(%.*)?$/]
PASS_NOT_FOUND = Class.new { # :nodoc:\ndef self.action(_); self; end\ndef self.call(_); [404, { Constants::X_CASCADE => "pass" }, []]; end\ndef self.action_encoding_template(action); false; end\n}
RFC2518 = %w(PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK)
RFC2616 = %w(OPTIONS GET HEAD POST PUT DELETE TRACE CONNECT)
RFC3253 = %w(VERSION-CONTROL REPORT CHECKOUT CHECKIN UNCHECKOUT MKWORKSPACE UPDATE LABEL MERGE BASELINE-CONTROL MKACTIVITY)
RFC3648 = %w(ORDERPATCH)
RFC3744 = %w(ACL)
RFC4791 = %w(MKCALENDAR)
RFC5323 = %w(SEARCH)
RFC5789 = %w(PATCH)
TRANSFER_ENCODING = "HTTP_TRANSFER_ENCODING"
Attributes
| [R] | rack_request |
Files
- actionpack/lib/action_dispatch/http/request.rb
- actionpack/lib/action_dispatch/middleware/flash.rb
- actionpack/lib/action_dispatch/request/session.rb
- actionpack/lib/action_dispatch/request/utils.rb