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