: parse-content-length-safe ( request -- content-length )
"content-length" header [
- ?string>number [
+ [ string>number ]
+ [
dup 0 upload-limit get between? [
invalid-content-length
] unless
- ] [ invalid-content-length ] if
+ ] [ invalid-content-length ] ?if
] [ content-length-missing ] if* ;
: parse-content ( request content-type -- post-data )