HTTP POST

shusong1228 2004-10-25 02:40:45
系统采用HTTP POST方式调用其他系统的网页,将信息提供给该系统。我如何用IE打开收到的结果信息?
函数举例:
CString PostPage(CString m_svr, CString m_page, CString m_formdat)
{
CString m_cont,m_err, s1;

CInternetSession lc_isession;
lc_isession.SetOption(INTERNET_OPTION_CONNECT_TIMEOUT,32000);
lc_isession.SetOption(INTERNET_OPTION_CONNECT_RETRIES,10);
lc_isession.SetOption(INTERNET_OPTION_CONNECT_BACKOFF,1000);

CHttpConnection *pcon = lc_isession.GetHttpConnection(m_svr,80,"admin","password");
CString FormDataType = _T("Content-Type: application/x-www-form-urlencoded");

try
{
CHttpFile *http=pcon->OpenRequest("POST",m_page);
http->AddRequestHeaders("Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/msword, */*");
http->AddRequestHeaders("Accept-Language: zh-cn");
http->AddRequestHeaders("Content-Type: application/x-www-form-urlencoded");
http->AddRequestHeaders("Accept-Encoding: gzip, deflate");
http->AddRequestHeaders("User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322)");
http->AddRequestHeaders("Connection: Keep-Alive");
http->AddRequestHeaders("Cache-Control: no-cache");
//http->AddRequestHeaders("Cookie: FirstLogon=D195593569A134;");
http->SendRequest(FormDataType,(LPVOID)(LPCTSTR)m_formdat,m_formdat.GetLength());
CString mstr;
m_cont.Empty();
while(http->ReadString(mstr))
{
m_cont+=mstr+"\n";
}
m_cont.Replace("<br>","\r\n");
http->Close();
pcon->Close();
return m_cont;
}
catch (CInternetException* pEx)
{
char mcharerr[100];
pEx->GetErrorMessage(mcharerr,100);
m_err=mcharerr;
return m_cont;
}
}
...全文
481 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
永远的麦田 2004-12-28
  • 打赏
  • 举报
回复
一时半会还真不易懂
weiziyuner 2004-11-01
  • 打赏
  • 举报
回复
自己构建一个html代码就可以,因为IE只能接受HTML代码(包括script);
具体的没有做过!
醉马不肖 2004-10-26
  • 打赏
  • 举报
回复
如何“写程序一个文件,在打开”?
难道就没有直接用IE打开的吗?

好像不行
kingzai 2004-10-25
  • 打赏
  • 举报
回复
得到post的字符然后生成一个临时的html,再用IE打开
shusong1228 2004-10-25
  • 打赏
  • 举报
回复
我使用Post方式,向一个服务器Post了些信息,如何用IE打开返回的结果信息?
醉马不肖 2004-10-25
  • 打赏
  • 举报
回复
去到header信息
醉马不肖 2004-10-25
  • 打赏
  • 举报
回复
写程序一个文件,在打开
wqs_qiu_shi 2004-10-25
  • 打赏
  • 举报
回复
结果信息,是以post方式传到对面的,你应该以post方式接受结果.如你想看,可以写文件

18,363

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧