CuHttp::CuHttp(void)
:m_nPageSize(0)
{
}
CuHttp::~CuHttp(void)
{
}
string CuHttp::GetPage( const TCHAR *szHttpUrl )
{
CuInternetSession Session;
CuInternetFile *pFile = Session.OpenUrl(szHttpUrl, NULL, 0 );
string strResultPage;
const UINT nBufferSize = 4096;
BYTE bBuffer[nBufferSize];
DWORD dwRead = 0;
m_nPageSize = dwRead;
do
{
dwRead = pFile->Read( (void*)bBuffer, nBufferSize - 1);
bBuffer[dwRead] = '\0';
strResultPage += (char*)bBuffer;
m_nPageSize += dwRead;
} while ( dwRead );
delete pFile;
return strResultPage;
}
2009年12月17日 星期四
CuHttp.cpp
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言