BOOL CHttpClient::LoadPackage( LPCTSTR lpszURL, CFile *pFile, PROGRESS_CALLBACK fnCallback, void *cookie ) { if( !m_bIsLogin ) return FALSE; return ( HTTP_STATUS_OK == RequestGet( lpszURL, NULL, pFile, fnCallback, cookie ) ); }
BOOL CHttpClient::LoadPackageInfo( CString &strResult, PROGRESS_CALLBACK fnCallback, void *cookie ) { if( !m_bIsLogin ) return FALSE; CString strURL; strURL.Format( szHttpURLFormat, m_strServer, m_nPort, szWebpathPackageInfo ); return ( HTTP_STATUS_OK == RequestGet( strURL, NULL, &strResult, fnCallback, cookie ) ); }
char * TryRequestGet(char * link) { char * result; while ((result = RequestGet(link)) == NULL); return result; }
DWORD CHttpClient::WGet( LPCTSTR lpszURL, CFile *pFile, PROGRESS_CALLBACK fnCallback, void *cookie ) { ASSERT( pFile ); return RequestGet( lpszURL, NULL, pFile, fnCallback, cookie ); }
DWORD CHttpClient::WGet( LPCTSTR lpszURL, CString &strResult, PROGRESS_CALLBACK fnCallback, void *cookie ) { return RequestGet( lpszURL, NULL, &strResult, fnCallback, cookie ); }