发信人: 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]
 
  | 
 
 
 |