int main(int argc, char* argv[]) { CHttpResponse r; string str; char* buff = strdup("HTTP/1.1 500 ( 无效索引。 )\r\nVia: 1.1 SERVER\r\nConnection: close\r\nProxy-Connection: close\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nContent-Type: text/html\r\nContent-Length: 4\r\n"); r.Parse(buff, strlen(buff)); assert(r.GetCode() == 500); assert(r.GetHeader("Via", str) && str == "1.1 SERVER"); assert(r.GetHeader("Content-Length", str) && str == "4"); assert(r.SetBody((char*)strdup("1234"), 4)); assert(strncmp((char*)r.GetBodyData(), "1234", r.GetBodyLength()) == 0); free(buff); return 0; }