CString strHeaders =
_T("Content-Type: application/x-www-form-urlencoded");
CString strFormData="UsernameGet=XXX&PasswordGet=XXX&Submit2=%B5%C7%C8%EB%CF%B
5%CD%B3";
CHttpFile* pF=(CHttpFile*)sess.OpenURL("http://www.XXX.cn/user/reg/chk.php
);
pF->SendRequest(strHeaders,
(LPVOID)(LPCTSTR)strFormData, strFormData.GetLength());
但我用Sniffer抓包,发现是GET方式,我要用POST应该怎么办?
谁有类似的源码参考一下
_T("Content-Type: application/x-www-form-urlencoded");
CString strFormData="UsernameGet=XXX&PasswordGet=XXX&Submit2=%B5%C7%C8%EB%CF%B
5%CD%B3";
CHttpFile* pF=(CHttpFile*)sess.OpenURL("http://www.XXX.cn/user/reg/chk.php
);
pF->SendRequest(strHeaders,
(LPVOID)(LPCTSTR)strFormData, strFormData.GetLength());
但我用Sniffer抓包,发现是GET方式,我要用POST应该怎么办?
谁有类似的源码参考一下
ContentType = "application/x-www-form-urlencoded";数据在包尾,还要加数据长度
具体你看http post 包的定义~