CString GetWebPage(CString strURL)
{
CInternetSession internetsession;
CHttpFile *stdFile = NULL;
CString strWeb, strTmp;
BOOL bEOF;
try {
stdFile = (CHttpFile*)internetsession.OpenURL( strURL, 1, INTERNET_FLAG_TRANSFER_ASCII|INTERNET_FLAG_RELOAD );
}
catch( CException *e ) {
TCHAR szErr[256];
e->GetErrorMessage( szErr, 255 );
if( stdFile )
delete stdFile;
stdFile = NULL;
}
if( stdFile )
{
strWeb = _T("");
do
{
bEOF = stdFile->ReadString( strTmp );
strWeb += (strTmp + "\n");
} while( bEOF );
stdFile->Close();
delete stdFile;
}
else
{
strWeb = _T("");
}
return strWeb;
}
리턴값이 CString이지만, 원한다면 TCHAR 포인터형으로 돌려줘도 된다.
CString strRes;
strRes = GetWebPage( 웹주소 );
POST 보다 훨씬 간단함.
댓글 없음:
댓글 쓰기