CHttpConnection::CHttpConnection
Funkcja ta Członkowskie nazywa się skonstruować CHttpConnection obiektu.
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
Wskaźnik do CInternetSession obiektu.hConnected
Dojście do połączenia z Internetem.pstrServer
Wskaźnik ciąg zawierający nazwę serwera.dwContext
Identyfikator kontekstu dla CInternetConnection obiektu.Zobacz uwagi uzyskać więcej informacji o dwContext.nPort
Numer identyfikacyjny portu internetowego dla tego połączenia.pstrUserName
Wskaźnik, aby ciąg zakończony znakiem null, który określa nazwę użytkownika, aby zalogować się.Jeśli NULL, domyślnie jest anonimowy.pstrPassword
Wskaźnik ciąg zakończony znakiem null, który określa hasło używane do logowania.Jeśli oba pstrPassword i pstrUserName są NULL, domyślnego hasła anonimowego jest adres e-mail użytkownika.Jeśli pstrPassword jest NULL (lub pusty ciąg), ale pstrUserName nie jest NULL, używane jest hasło puste.W poniższej tabeli opisano zachowanie cztery możliwe ustawienia pstrUserName i pstrPassword:pstrUserName
pstrPassword
Nazwa użytkownika są wysyłane do serwera FTP
Hasło wysłane do serwera FTP
NULL lub ""
NULL lub ""
"anonimowy"
Nazwy e-mail użytkownika
Non-NULL ciąg
NULL lub ""
pstrUserName
" "
NULL Non-NULL ciąg
BŁĄD
BŁĄD
Non-NULL ciąg
Non-NULL ciąg
pstrUserName
pstrPassword
dwFlags
Dowolna kombinacja INTERNET_ FLAG_ * flagi.Zobacz tabelę w uwagi sekcji CHttpConnection::OpenRequest opis dwFlags wartości.
Uwagi
Tworzenie nigdy nie CHttpConnection bezpośrednio.Zamiast utworzyć obiektu, wywołując CInternetSession::GetHttpConnection.
Wymagania
Nagłówek: afxinet.h