Freigeben über


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-Klasse

Hierarchiediagramm

CHttpConnection-Klasse

CInternetSession::GetGopherConnection

CInternetSession::GetFtpConnection

CInternetSession::OpenURL