包的构造如下       CString strAddr=L"10.0.0.166";
unsigned int port=80;
if (!sock.Create())
{
AfxMessageBox(L"创建失败!");
return;
}
else
{
sock.Connect(strAddr, port);
}
//构造数据报
CString m_data;
UpdateData(TRUE);
m_data.Format(L"POST /webmail/processing.php HTTP/1.1");
m_data.Append(L"\r\nHost: 10.0.0.166");
m_data.Append(L"\r\nConnection: keep-alive");
m_data.Append(L"\r\nContent-Length: 1327");
m_data.Append(L"\r\nOrigin: http://10.0.0.166");
m_data.Append(L"\r\nUser-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko)Chrome/21.0.1180.60 Safari/537.1");
m_data.Append(L"\r\nContent-type: application/x-www-form-urlencoded");
m_data.Append(L"\r\nAccept: */*");
m_data.Append(L"\r\nReferer: http://10.0.0.166/webmail/index.php?mode=logout");
m_data.Append(L"\r\nAccept-Encoding: gzip,deflate,sdch");
m_data.Append(L"\r\nAccept-Language: zh-CN,zh;q=0.8");
m_data.Append(L"\r\nAccept-Charset: GBK,utf-8;q=0.7,*;q=0.3");
m_data.Append(L"\r\nCookie: wm_vert_resizer=125; wm_msg_resizer=720;awmcsrftoken=e80e2dfaf05026738195d48d9c1d17f8; PHPWEBMAILSESSID=gfp9sidpl08nl455ik3d7ap8k7");
m_data.Append(L"\r\nxml=%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Cwebmail%3E%3Cparam%20name%3D%22action%22%20value%3D%22login%22%20%2F%3E%3Cparam%20name%3D%22request%22%20value%3D%22%22%20%2F%3E%3Cparam%20name%3D%22token%22%20value%3D%22e80e2dfaf05026738195d48d9c1d17f8%22%2F%3E%3Cparam%20name%3D%22email%22%3E%3C!%5BCDATA%5B");
m_data+=m_username;
m_data.Append(L"%5D%5D%3E%3C%2Fparam%3E%3Cparam%20name%3D%22mail_inc_pass%22%3E%3C!%5BCDATA%5B");
m_data+=m_userpwd;
m_data.Append(L"%5D%5D%3E%3C%2Fparam%3E%3Cparam%20name%3D%22sign_me%22%20value%3D%220%22%2F%3E%3Cparam%20name%3D%22advanced%22%20value%3D%220%22%2F%3E%3Cparam%20name%3D%22domain_name%22%3E%3C!%5BCDATA%5B%5D%5D%3E%3C%2Fparam%3E%3Cparam%20name%3D%22language%22%3E%3C!%5BCDATA%5B%5D%5D%3E%3C%2Fparam%3E%3C%2Fwebmail%3E"); int length=m_data.GetLength();
sock.Send(m_data,length,0);
AfxMessageBox(m_data);
sock.Close();
然后我抓自己发的包就显示contimuation or non-HTTP traffic(用的是wireshark),为什么不是正确的POST数据包呢