#include "HttpAnalysis.h" #include HttpAnalysis::HttpAnalysis(char** envp) { CString Key,Value; int pos; while (*envp) { Value = Key = *envp++; pos = Value.Find(_T("=")); Value.Delete(0, pos + 1); Key = Key.Left(pos); HttpValue[Key] = Value; } int len = _ttoi(HttpValue[_T("CONTENT_LENGTH")]); if (len != 0) { data = new char[len + 1]; ZeroMemory(data, len + 1); for (int i = 0; i < len; i++) { data[i] = fgetc(stdin); } } } HttpAnalysis::~HttpAnalysis() { if (data != NULL) delete[]data; }