CHttpConnection::CHttpConnection
Questa funzione membro viene chiamata per costruire un oggetto CHttpConnection.
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
);
Parametri
pSession
Un puntatore a un oggetto CInternetSession.hConnected
Handle a una connessione Internet.pstrServer
Un puntatore a una stringa contenente il nome del server.dwContext
l'identificatore di contesto per l'oggetto CInternetConnection. Vedere Note per ulteriori informazioni su dwContext.nPort
Il numero che identifica la porta Internet per questa connessione.pstrUserName
Puntatore a una stringa con terminazione null che specifica il nome dell'utente. Se NULL, l'impostazione predefinita è anonimo.pstrPassword
Un puntatore a una stringa con terminazione null che specifica la password da utilizzare per accedere. Se è pstrPassword che pstrUserName sono NULL, la password utente anonimo predefinito è il nome della posta elettronica dell'utente. Se pstrPassword è NULL o una stringa vuota pstrUserName ma non è NULL, una password vuota viene utilizzato. Nella tabella seguente viene descritto il comportamento per le quattro impostazioni possibili pstrUserName e pstrPassword:pstrUserName
pstrPassword
Nome utente inviata al server FTP
Password inviato al server FTP
NULL o "
NULL o "
"anonimo"
Nome della posta elettronica dell'utente
Stringa null non
NULL o "
pstrUserName
" "
Stringa null non diNULL
ERRORE
ERRORE
Stringa null non
Stringa null non
pstrUserName
pstrPassword
dwFlags
Qualsiasi combinazione di flag INTERNET_ FLAG_*. Vedere la tabella nella sezione NoteCHttpConnection::OpenRequest per una descrizione dei valori dwFlags.
Note
Non creare mai direttamente CHttpConnection. Piuttosto, creare un oggetto chiamando CInternetSession::GetHttpConnection.
Requisiti
Header: afxinet.h