When Dancer::Request::_parse_get_params() parses the QUERY_STRING (as I assume the post body), it leaves the key names in whatever case they come in as. I checked some RFCs (http://tools.ietf.org/html/rfc3986#section-6.2.3) to see if there was anything definitive, but not really that I could find.