GET请求的问题
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请求的代码。能发下给我吗?谢谢。。