|
Boost : |
Subject: [boost] [beast] Automatic content-length?
From: Peter Dimov (lists_at_[hidden])
Date: 2017-07-02 13:21:56
In this code, extracted from one of the examples in the documentation,
// Set up the response, starting with the common fields
response<string_body> res;
res.version = 11;
res.set(field::server, "test");
/*...*/
// We return responses indicating an error if
// we do not recognize the request method.
res.result(status::bad_request);
res.set(field::content_type, "text/plain");
res.body = "Invalid request-method '" + req.method_string().to_string()
+ "'";
// Send the response
write(stream, res, ec);
field::content_length isn't set. Will Beast insert Content-Length based on
the body size, or will it send the response with the field missing?
The reason I ask is that I foresee forgetting the content_length to be a
common mistake, and an asymptomatic one.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk