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 di CInternetSession

Grafico della gerarchia

Classe di CHttpConnection

CInternetSession::GetGopherConnection

CInternetSession::GetFtpConnection

CInternetSession::OpenURL