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