sub is_json : Chained('start') PathPart('') Consumes('application/json') Args(0) { pop->res->body('is_json') }
sub is_urlencoded : Chained('start') PathPart('') Consumes('application/x-www-form-urlencoded') Args(0) { pop->res->body('is_urlencoded') }
sub is_multipart : Chained('start') PathPart('') Consumes('multipart/form-data') Args(0) { pop->res->body('is_multipart') }
-
+
sub under :Chained('start') CaptureArgs(0) { }
sub is_json_under : Chained('under') PathPart('') Consumes(JSON) Args(0) { pop->res->body('is_json') }
sub is_multipart_under : Chained('under') PathPart('') Consumes(Multipart) Args(0) { pop->res->body('is_multipart') }
## Or allow more than one type
-
+
sub multi :Chained('start') CaptureArgs(0) { }
-
+
sub is_more_than_one_1
: Chained('multi') PathPart('')
: Consumes('application/x-www-form-urlencoded')