CInternetSession::GetHttpConnection
Rufen Sie die Memberfunktion auf, um eine HTTP-Verbindung und einen Zeiger auf einen abzurufen CHttpConnection-Objekt zu erstellen.
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
);
Parameter
pstrServer
Ein Zeiger auf eine Zeichenfolge, die den HTTP-Server-Namen enthält.nPort
Eine Zahl, die den TCP/IP-Anschluss identifiziert, um auf dem Server zu verwenden.pstrUserName
Ein Zeiger auf eine Zeichenfolge, die den Benutzernamen enthält.pstrPassword
Ein Zeiger auf eine Zeichenfolge, die das Zugriffskennwort enthält.dwflags
Eine beliebige Kombination der INTERNET_ FLAG_*-Flags.Siehe die Tabelle im Remarks-Abschnitt von CHttpConnection::OpenRequest für eine Beschreibung der dwFlags-Werten.
Rückgabewert
Ein Zeiger auf ein Objekt CHttpConnection.Wenn der Aufruf fehlschlägt, ermitteln Sie die Ursache des Fehlers, indem Sie das ausgelöste CInternetException-Objekt überprüfen.
Hinweise
GetHttpConnection schließt mit einem HTTP-Server an und erstellt und gibt einen Zeiger auf einen CHttpConnection-Objekt zurück.Es wird kein Einzelgeschäft auf dem Server aus.Wenn Sie beabsichtigen, einen HTTP-Header abzufragen beispielsweise müssen Sie diesen Vorgang ausführen als separater Schritt.Siehe die Klassen CHttpConnection und CHttpFile Informationen zu Vorgängen, die Sie ausführen können, indem Sie eine Verbindung zu einem HTTP-Server verwenden.Informationen zum Durchsuchen einer HTTP-Site, finden Sie die Memberfunktion OpenURL.Weitere Informationen finden Sie im Artikel Webprogrammierung mit WinInet-Klassen für Schritte, wenn Sie allgemeine HTTP-Verbindungsaufgaben ausführen.
Ausnahmen
Diese Methode kann Ausnahmen des Typs CInternetException* auslösen.
Anforderungen
Header: afxinet.h
Siehe auch
Referenz
CInternetSession::GetGopherConnection