Sdílet prostřednictvím


CHttpConnection::CHttpConnection

Tato členské funkce nazývá sestavení CHttpConnection objektu.

CHttpConnection( 
   CInternetSession* pSession, 
   HINTERNET hConnected, 
   LPCTSTR pstrServer, 
   DWORD_PTR dwContext 
);
CHttpConnection( 
   CInternetSession* pSession, 
   LPCTSTR pstrServer, 
   INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER, 
   LPCTSTR pstrUserName = NULL, 
   LPCTSTR pstrPassword = NULL, 
   DWORD_PTR dwContext = 1 
);
CHttpConnection( 
   CInternetSession* pSession, 
   LPCTSTR pstrServer, 
   DWORD dwFlags, 
   INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER, 
   LPCTSTR pstrUserName = NULL, 
   LPCTSTR pstrPassword = NULL, 
   DWORD_PTR dwContext = 1 
);

Parametry

  • pSession
    Ukazatel CInternetSession objektu.

  • hConnected
    Popisovač připojení k Internetu.

  • pstrServer
    Ukazatel na řetězec obsahující název serveru.

  • dwContext
    Identifikátor kontextu CInternetConnection objektu.Viz poznámky Další informace o dwContext .

  • nPort
    Číslo identifikující port Internetu pro toto připojení.

  • pstrUserName
    Ukazatel na řetězec zakončený hodnotou null určující jméno uživatele přihlásit.Pokud NULL, výchozí nastavení je anonymní.

  • pstrPassword
    Ukazatel na řetězec zakončený hodnotou null, který určuje heslo pro přihlášení.Pokud oba pstrPassword a pstrUserName jsou NULL, je výchozí heslo anonymního uživatele e-mailu.Pokud pstrPassword je NULL (nebo prázdný řetězec), ale pstrUserName není NULL, je použít prázdné heslo.Následující tabulka popisuje chování pro čtyři možné nastavení pstrUserName a pstrPassword :

    pstrUserName

    pstrPassword

    Uživatelské jméno odeslány na FTP server

    Heslo odesláno na FTP server

    NULL nebo ""

    NULL nebo ""

    "anonymní"

    Uživatelské jméno e-mailu

    Non-NULL řetězec

    NULL nebo ""

    pstrUserName

    " "

    NULL Non-NULL řetězec

    CHYBA

    CHYBA

     

    Non-NULL řetězec

    Non-NULL řetězec

    pstrUserName

    pstrPassword

  • dwFlags
    Kombinací INTERNET_ FLAG_ * příznaky.Naleznete v tabulce poznámky část CHttpConnection::OpenRequest popis dwFlags hodnoty.

Poznámky

Nikdy nevytvářejte CHttpConnection přímo.Místo toho vytvořit objekt voláním CInternetSession::GetHttpConnection.

Požadavky

Záhlaví: afxinet.h

Viz také

Referenční dokumentace

Třída CHttpConnection

Diagram hierarchie

CInternetSession::GetHttpConnection

Třída CFtpConnection

Třída CGopherConnection

Třída CInternetConnection