2
3
4
5
9#include "../Net/Buffer.h"
54 m_Header[name] = value;
75 output
->Append(
"Connection: close\r\n");
80 v <<
"Content-Length: " <<
m_Body.size() <<
"\r\n" <<
"Connection: Keep-Alive\r\n";
85 for (
const auto& header : m_Header)
88 v << header.first <<
": " << header.second <<
"\r\n";
90 output->Append(v.str());
#define SPICES_PROFILE_ZONE
void Append(const std::string &msg)
Append Message to this buffer.
Wrapper of readwrite buffer.
void SetCloseConnection(bool on)
Set CloseConnection.
void SetContentType(const std::string &contentType)
Set ContentType.
std::string m_StatusMessage
StatusMessage.
StatusCode m_StatusCode
StatusCode.
bool m_CloseConnection
CloseConnection.
void SetBody(const std::string &body)
Set body.
void SetStatusCode(StatusCode code)
Set StatusCode.
void SetStatusMessage(const std::string &message)
Set StatusMessage.
void AddHeader(const std::string &name, const std::string &value)
Add a header.
void AppendToBuffer(Buffer *output)
Append this response to Buffer.
bool CloseConnection() const
Get CloseConnection.