void Response::init(CP::Stream& out, CP::StringPool* sp) { outputStream = &out; this->alloc.sp = sp; this->sp = sp; new (&headers) StringMap(less<String>(), alloc); addDefaultHeaders(); }
CCHttpRequest* CHttpServer::getGetRequestByUrl(const char* pUrl) { CCHttpRequest* pRequest = new CCHttpRequest(); pRequest->setUrl(pUrl); pRequest->setRequestType(CCHttpRequest::kHttpGet); addDefaultHeaders(pRequest); return pRequest; }
CCHttpRequest* CHttpServer::getPostRequestByUrlAndData(const char* pUrl, const char* pData) { CCHttpRequest* pRequest = new CCHttpRequest(); pRequest->setUrl(pUrl); pRequest->setRequestType(CCHttpRequest::kHttpPost); pRequest->setRequestData(pData ,strlen(pData)); addDefaultHeaders(pRequest); return pRequest; }
Response::Response(CP::Stream& out, CP::StringPool* sp) : outputStream(&out), buffer(), output((CP::BufferedOutput&) buffer), sp(sp), alloc(sp), headers(less<String>(), alloc), _bufferPos(0), headersWritten(false), closed(false), sendChunked(false), _writing(false) { addDefaultHeaders(); }