diff --git a/src/api_server.cc b/src/api_server.cc index cb720e1b..90924015 100644 --- a/src/api_server.cc +++ b/src/api_server.cc @@ -128,8 +128,9 @@ void MetadataApiServer::HandleMonitoredResource( std::string response = resource.ToJSON()->ToString(); conn->set_headers(std::map({ - {"Content-Type", "application/json"}, + {"Connection", "close"}, {"Content-Length", std::to_string(response.size())}, + {"Content-Type", "application/json"}, })); conn->write(response); } catch (const std::out_of_range& e) { @@ -148,8 +149,9 @@ void MetadataApiServer::HandleMonitoredResource( std::string response = json_response->ToString(); conn->set_headers(std::map({ - {"Content-Type", "application/json"}, + {"Connection", "close"}, {"Content-Length", std::to_string(response.size())}, + {"Content-Type", "application/json"}, })); conn->write(response); } @@ -171,8 +173,9 @@ void MetadataApiServer::HandleHealthz( std::string response = "healthy"; conn->set_headers(std::map({ - {"Content-Type", "text/plain"}, + {"Connection", "close"}, {"Content-Length", std::to_string(response.size())}, + {"Content-Type", "text/plain"}, })); conn->write(response); } else { @@ -188,8 +191,9 @@ void MetadataApiServer::HandleHealthz( std::string response = response_stream.str(); conn->set_headers(std::map({ - {"Content-Type", "text/plain"}, + {"Connection", "close"}, {"Content-Length", std::to_string(response.size())}, + {"Content-Type", "text/plain"}, })); conn->write(response); }