Condividi tramite


CInternetSession::GetHttpConnection

Chiamare la funzione membro per stabilire una connessione HTTP e ottenere un puntatore a un oggetto CHttpConnection.

CHttpConnection* GetHttpConnection( 
   LPCTSTR pstrServer, 
   INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER, 
   LPCTSTR pstrUserName = NULL, 
   LPCTSTR pstrPassword = NULL  
); 
CHttpConnection* GetHttpConnection( 
   LPCTSTR pstrServer, 
   DWORD dwFlags, 
   INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER, 
   LPCTSTR pstrUserName = NULL, 
   LPCTSTR pstrPassword = NULL  
);

Parametri

  • pstrServer
    Un puntatore a una stringa contenente il nome del server HTTP.

  • nPort
    Un numero che identifica la porta TCP/IP per utilizzare il server.

  • pstrUserName
    Un puntatore a una stringa contenente il nome utente.

  • pstrPassword
    Un puntatore a una stringa che contiene la password di accesso.

  • dwflags
    Qualsiasi combinazione di flag INTERNET_ FLAG_*. Vedere la tabella nella sezione NoteCHttpConnection::OpenRequest per una descrizione dei valori dwFlags.

Valore restituito

Un puntatore a un oggetto CHttpConnection. Se la chiamata ha esito negativo, determinare la causa dell'errore dall'analisi dell'oggetto generato CInternetException.

Note

GetHttpConnection si connette a un server HTTP e crea e restituisce un puntatore a un oggetto CHttpConnection. Non esegue alcuna operazione specifica del server. Se si desidera eseguire una query su un'intestazione HTTP, ad esempio, è necessario eseguire questa operazione come un passaggio separato. Vedere le classi CHttpConnection e CHttpFile per informazioni sulle operazioni che è possibile eseguire tramite una connessione a un server HTTP. Per informazioni sulla navigazione di un sito HTTP, vedere la funzione membro OpenURL. Vedere l'articolo Programmazione per Internet con ATL per i passaggi nell'eseguire attività comuni di connessione HTTP.

Eccezioni

Questo metodo può generare eccezioni di tipo CInternetException*.

Requisiti

Header: afxinet.h

Vedere anche

Riferimenti

Classe CInternetSession

Grafico delle gerarchie

Classe CHttpConnection

CInternetSession::GetGopherConnection

CInternetSession::GetFtpConnection

CInternetSession::OpenURL