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
CInternetSession::GetGopherConnection