CHttpConnection::CHttpConnection
Cette fonction membre est appelée pour construire un objet d' 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
);
Paramètres
pSession
Un pointeur vers un objet de CInternetSession .hConnected
Un handle vers une connexion Internet.pstrServer
Un pointeur vers une chaîne contenant le nom du serveur.dwContext
l'identificateur de contexte pour l'objet d' CInternetConnection . Consultez Notes pour plus d'informations sur dwContext.nPort
Le nombre qui identifie le port Internet pour cette connexion.pstrUserName
Pointeur vers une chaîne terminée par le caractère NULL qui spécifie le nom d'utilisateur pour ouvrir une session. Si NULL, la valeur par défaut est anonyme.pstrPassword
Un pointeur vers une chaîne terminée par le caractère NULL qui spécifie le mot de passe à utiliser pour vous connecter. Si pstrPassword et pstrUserName sont NULL, le mot de passe anonyme par défaut est le nom de la messagerie électronique de l'utilisateur. Si pstrPassword est NULL (ou une chaîne vide) mais pstrUserName n'est pas NULL, les mots de passe vide sont utilisés. Le tableau suivant décrit le comportement des quatre paramètres possibles d' pstrUserName et d' pstrPassword:pstrUserName
pstrPassword
Nom d'utilisateur envoyé au serveur FTP
Mot de passe envoyée au serveur FTP
NULL ou « «
NULL ou « «
« anonyme »
Nom de la messagerie électronique de l'utilisateur
Chaîne non deNULL
NULL ou « «
pstrUserName
" "
Chaîne non deNULLNULL
ERREUR
ERREUR
Chaîne non deNULL
Chaîne non deNULL
pstrUserName
pstrPassword
dwFlags
Toute combinaison des balises d' INTERNET_ FLAG_* . Consultez le tableau dans la section de Notes de CHttpConnection::OpenRequest pour une description des valeurs d' dwFlags .
Notes
Vous ne créez jamais directement CHttpConnection . Au contraire, vous créez un objet en appelant CInternetSession::GetHttpConnection.
Configuration requise
Header: afxinet.h