req.body

STRING, read-only.

Available inall subroutines.

The request body. Using this variable for binary data will truncate at the first null character. Limited to 8KB in size.

Exceeding the limit results in the req.body variable being blank, which returns a not set value. If this happens it can be detected with the following VCL:

if (std.atoi(req.http.Content-Length) > 0 && std.strlen(req.body) == 0 && req.method == "POST") {
// Body has been truncated
}

The variable req.postbody is an alias for req.body.