发信人: black()
整理人: (1999-11-15 08:24:41), 站内信件
|
如下操作: CInternetSession session; CHttpConnection * fileHttpConnect = NULL; CHttpFile * fileHttp = NULL; CString strMessPost = "user=abcd&pass=&Submit=%BD%F8%C8%EB"; const TCHAR szHeaders[] = _T("Accept: image/gif"); fileHttpConnect = session.GetHttpConnection("www.xxx.com"); fileHttp = fileHttpConnect->OpenRequest("POST", "/cgi-bin/cgi.pl", NULL,1,NULL,NULL,INTERNET_FLAG_EXISTING_CONNECT); fileHttp->AddRequestHeaders(szHeaders, strlen(szHeaders)); fileHttp->SendRequest(NULL, 0, (char *)LPCTSTR(strMessPost), strMessPost.GetLength());
【 在 kepi (kepi) 的大作中提到: 】 : 用winnet可一实现将一个form get到一个url,那如何 : 用post方法呢?请各位大虾指教! : :
-- ------------------------------------------------------------------------------- 孤客一身千里外,未知归日是何年 Email : [email protected]
※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.104.208.24] 发信人: kepi (kepi), 信区: CLanguage 标 题: Re: 难道没人知道:请问在vc中如何做到用post方法向web server提交form中的 发信站: 网易虚拟社区 (Sun Nov 14 17:45:06 1999), 站内信件 【 在 black (千里孤客) 的大作中提到: 】 : 如下操作: : CInternetSession session; : CHttpConnection * fileHttpConnect = NULL; : CHttpFile * fileHttp = NULL; : ....... 太感谢你的回答了,可是我就是没有成功! 我用的是下面的 pServer = session.GetHttpConnection(strServerName); pFile = pServer->OpenRequest(CHttpConnection::HTTP_VERB_POST, "/viskill/post.asp",NULL,1,NULL,NULL,INTERNET_FLAG_EXISTING_CONNECT) ; CString strData="df=67898967897689"; pFile->AddRequestHeaders(szHeaders); pFile->SendRequestEx(strData.GetLength()); pFile->WriteString(strData); pFile->EndRequest(); 同样我在asp中用request.form接收时候是空的 能不能给试验一下? -- 我是一只菜、菜、菜鸟, 偏偏想飞呀飞很高! ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 210.75.48.35] 发信人: black (千里孤客), 信区: CLanguage 标 题: Re: 难道没人知道:请问在vc中如何做到用post方法向web server提交form中的 发信站: 网易 BBS (Sun Nov 14 18:23:08 1999), 转信 【 在 kepi (kepi) 的大作中提到: 】 : pServer = session.GetHttpConnection(strServerName); : : pFile = pServer->OpenRequest(CHttpConnection::HTTP_VERB_POST, : "/viskill/post.asp",NULL,1,NULL,NULL,INTERNET_FLAG_EXISTING_CONNECT) : ; : CString strData="df=67898967897689"; : pFile->AddRequestHeaders(szHeaders); : pFile->SendRequestEx(strData.GetLength()); : pFile->WriteString(strData); ^^^^^^^^^^^ 在发完请求之后,我没有用这个函数,而是直接file->ReadString(line) 然后检查line变量的值 : pFile->EndRequest(); : : -- ------------------------------------------------------------------------------- 孤客一身千里外,未知归日是何年 Email : [email protected] ※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.104.208.25] 发信人: kepi (kepi), 信区: CLanguage 标 题: Re: 难道没人知道:请问在vc中如何做到用post方法向web server提交form中的 发信站: 网易虚拟社区 (Mon Nov 15 08:21:51 1999), 站内信件 【 在 black (千里孤客) 的大作中提到: 】 你这样成功了吗? -- 我是一只菜、菜、菜鸟, 偏偏想飞呀飞很高! ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 210.75.48.35]
|
|