获取互联网上指定HTTP地址处的网页或数据文件 应该用哪个命令 如何做? 哪个大哥说下!

解决方案 »

  1.   

    CInternetSession   mySession(NULL,0);   
    CHttpFile*   myHttpFile=NULL;
    myHttpFile=(CHttpFile*)mySession.OpenURL(lpszURL,1); 
      

  2.   

    void CMywebDlg::OnBnClickedBtngetweb() 

    CString strURL = TEXT("http://192.168.2.232/1.htm");  // 要打开的网址
    CInternetSession session; 
    try 

    CHttpFile *pHttpFile = (CHttpFile*)session.OpenURL( strURL ); 
    if ( pHttpFile == NULL ) 

    m_StHTML.SetWindowText( TEXT("Get web page failed!") ); 
    return; 
    } CString strHTML = TEXT(""); 
    unsigned long lFile = (unsigned long)pHttpFile->GetLength(); 
    if ( lFile == 0 ) 

    m_StHTML.SetWindowText( TEXT("file length is 0.") ); 

    else 

    char *pszBuf = new char[lFile + 1]; 
    memset( pszBuf, 0, lFile + 1 ); 
    pHttpFile->Read( pszBuf, lFile ); delete[] pszBuf; 
    pszBuf = NULL; 

    pHttpFile->Close(); 
    session.Close(); 

    catch( CInternetException *e ) 
    { }