diff options
Diffstat (limited to 'icespider/fcgi/cgiRequestBase.cpp')
-rw-r--r-- | icespider/fcgi/cgiRequestBase.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/icespider/fcgi/cgiRequestBase.cpp b/icespider/fcgi/cgiRequestBase.cpp index a773b07..e820e05 100644 --- a/icespider/fcgi/cgiRequestBase.cpp +++ b/icespider/fcgi/cgiRequestBase.cpp @@ -121,6 +121,19 @@ namespace IceSpider { return optionalLookup(("HTTP_" + boost::algorithm::to_upper_copy(key)).c_str(), envmap); } + void CgiRequestBase::response(short statusCode, const std::string & statusMsg) const + { + getOutputStream() + << "Status: " << statusCode << " " << statusMsg << "\r\n" + << "\r\n"; + } + + void + CgiRequestBase::setHeader(const std::string & header, const std::string & value) const + { + getOutputStream() << header << ": " << value << "\r\n"; + } + bool CgiRequestBase::cmp_str::operator()(char const * a, char const * b) const { |