GET请求的问题

QQ14375762 2008-01-15 08:11:32
CStdioFile* OpenURL( LPCTSTR pstrURL, //文件URL地址
DWORD dwContext = 1, //上下文ID
DWORD dwFlags = INTERNET_FLAG_TRANSFER_ASCII, //标记
LPCTSTR pstrHeaders = NULL, //发送到服务器的数据头
DWORD dwHeadersLength = 0 );//发送到服务器的数据头长度

CString getURLContext(LPCTSTR pstrURL)
{
//自定义http头信息
char* headers="Accept:*/*\r\n"
"Accept-Language:zh-cn\r\n"
"User-Agent:VCTestClient\r\n";

CString m_strHTML;
CInternetSession sess;//建立会话
CHttpFile* pF=(CHttpFile*)sess.OpenURL(pstrURL,1,INTERNET_FLAG_TRANSFER_ASCII||INTERNET_FLAG_RELOAD,headers,strlen(headers));//打开文件
CString szData,szAllData;
while(pF->ReadString(szData))
{
//读取文件
szAllData+="\r\n";
szAllData+=szData;
}
pF->Close();
sess.Close();
m_strHTML=szAllData;
return m_strHTML;
}

这代码是上网找的。
第一次能成功。第二次就不行了。谁有好的GET请求的代码。能发下给我吗?谢谢。。
...全文
47 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

18,356

社区成员

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

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