Tidy up set payload in http-server-fast

This commit is contained in:
Vinnie Falco
2017-07-02 11:43:17 -07:00
parent b518c487ed
commit a2ca4e41ca
2 changed files with 9 additions and 4 deletions

View File

@ -1,3 +1,11 @@
Version 72:
HTTP:
* Tidy up set payload in http-server-fast
--------------------------------------------------------------------------------
Version 71: Version 71:
* Fix extra ; warning * Fix extra ; warning

View File

@ -168,10 +168,10 @@ private:
response_.result(http::status::bad_request); response_.result(http::status::bad_request);
response_.set(http::field::content_type, "text/plain"); response_.set(http::field::content_type, "text/plain");
response_.body = "Invalid request-method '" + req.method_string().to_string() + "'"; response_.body = "Invalid request-method '" + req.method_string().to_string() + "'";
response_.prepare_payload();
break; break;
} }
response_.prepare_payload();
write_response(); write_response();
} }
@ -204,13 +204,10 @@ private:
response_.body.clear(); response_.body.clear();
for (char buf[2048]; is.read(buf, sizeof(buf)).gcount() > 0;) for (char buf[2048]; is.read(buf, sizeof(buf)).gcount() > 0;)
response_.body.append(buf, static_cast<std::size_t>(is.gcount())); response_.body.append(buf, static_cast<std::size_t>(is.gcount()));
response_.prepare_payload();
} }
void write_response() void write_response()
{ {
response_.set(http::field::content_length, response_.body.size());
serializer_.emplace(response_); serializer_.emplace(response_);
http::async_write( http::async_write(