class
Kemal::ParamParser
- Kemal::ParamParser
- Reference
- Object
Overview
Parses the request contents including query_params and body and converts them into a params hash which you can use within the environment context.
Defined in:
kemal/param_parser.crConstant Summary
-
APPLICATION_JSON =
"application/json" -
MULTIPART_FORM =
"multipart/form-data" -
PARTS =
["url", "query", "body", "json", "files"] of ::String -
URL_ENCODED_FORM =
"application/x-www-form-urlencoded"
Constructors
Instance Method Summary
- #all_files : Hash(String, Array(Kemal::FileUpload))
- #body
- #cleanup_temporary_files
- #files
- #json
- #query
-
#raw_body : String
Returns the raw request body, read and cached on first access.
-
#update_url_params(new_url : Hash(String, String))
Updates url params (e.g.
- #url
Constructor Detail
Instance Method Detail
def raw_body : String
#
Returns the raw request body, read and cached on first access.
Allows multiple handlers to access the body without consuming the IO.
Only caches for application/x-www-form-urlencoded and application/json.
def update_url_params(new_url : Hash(String, String))
#
Updates url params (e.g. after request method override). Used by Context#invalidate_route_cache.