Added testing function for ZString.
This commit is contained in:
1 parent
191899fbb7
commit
a0129273b3
8 files changed
+99
-70
No files matched your search
+17
-13
@@ -2,46 +2,50 @@
|
||||
#include "Log.h"
|
||||
|
||||
namespace coreutils {
|
||||
|
||||
|
||||
IMFResponse::IMFResponse() {}
|
||||
IMFResponse::~IMFResponse() {}
|
||||
|
||||
IMFResponse::~IMFResponse() {}
|
||||
|
||||
std::stringstream IMFResponse::getResponse(Mode mode) {
|
||||
std::stringstream stream("");
|
||||
return getResponse(stream, mode);
|
||||
}
|
||||
|
||||
|
||||
std::stringstream IMFResponse::getResponse(std::stringstream &content, Mode mode) {
|
||||
std::stringstream response;
|
||||
response << protocol << " " << code << " " << text << CRLF;
|
||||
|
||||
|
||||
if(mode == LENGTH)
|
||||
addHeader((char *)"Content-Length", (char *)std::to_string(content.gcount()).c_str());
|
||||
else
|
||||
addHeader((char *)"Transfer-Encoding", (char *)"chunked");
|
||||
|
||||
|
||||
addHeader((char *)"Server", (char *)"JETServer v0.0.1");
|
||||
|
||||
output(response);
|
||||
response << content.str();
|
||||
output(response);
|
||||
response << content.str();
|
||||
// core::Log(core::LOG_DEBUG_4) << response.str();
|
||||
return response;
|
||||
return response;
|
||||
}
|
||||
|
||||
|
||||
void IMFResponse::setProtocol(ZString protocol) {
|
||||
this->protocol = protocol;
|
||||
}
|
||||
|
||||
|
||||
void IMFResponse::setCode(ZString code) {
|
||||
this->code = code;
|
||||
}
|
||||
|
||||
|
||||
void IMFResponse::setText(ZString text) {
|
||||
this->text = text;
|
||||
}
|
||||
|
||||
|
||||
void IMFResponse::setCookie(ZString key, ZString data) {
|
||||
addHeader("Set-Cookie", data);
|
||||
}
|
||||
|
||||
void IMFResponse::setCookie(ZString key, std::string data) {
|
||||
addHeader("Set-Cookie", ZString(data.c_str()));
|
||||
}
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user