Condividi tramite


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

Vedere anche

Riferimenti

Classe CHttpConnection

Grafico delle gerarchie

CInternetSession::GetHttpConnection

Classe CFtpConnection

Classe CGopherConnection

Classe CInternetConnection