Voraussetzungen für Internetclientklassen
Einige Aktionen, die von einem Internetclient ausgeführt werden (z. B. das Lesen einer Datei), verfügen über erforderliche Aktionen (in diesem Fall das Einrichten einer Internetverbindung). In den folgenden Tabellen sind die Voraussetzungen für einige Clientaktionen aufgeführt.
Allgemeine Internet-URL (FTP, Gopher oder HTTP)
Aktion | Voraussetzung |
---|---|
Stellen Sie eine Verbindung her. | Erstellen Sie eine CInternetSession , um die Basis einer Internetclientanwendung einzurichten. |
Öffnen Sie eine URL. | Stellen Sie eine Verbindung her. Rufen Sie CInternetSession::OpenURL auf. Die OpenURL Funktion gibt ein schreibgeschütztes Ressourcenobjekt zurück. |
URL-Daten lesen. | Öffnen Sie die URL. Rufen Sie CInternetFile::Read auf. |
Legen Sie eine Internetoption fest. | Stellen Sie eine Verbindung her. Rufen Sie CInternetSession::SetOption auf. |
Legen Sie eine Funktion fest, die mit Statusinformationen aufgerufen werden soll. | Stellen Sie eine Verbindung her. Rufen Sie CInternetSession::EnableStatusCallback auf. Überschreiben Sie CInternetSession::OnStatusCallback , um Anrufe zu verarbeiten. |
FTP
Aktion | Voraussetzung |
---|---|
Richten Sie eine FTP-Verbindung ein. | Erstellen Sie eine CInternetSession als Grundlage dieser Internetclientanwendung. Rufen Sie CInternetSession::GetFtp Verbinden ion auf, um ein CFtp Verbinden ion-Objekt zu erstellen. |
Suchen Sie die erste Ressource. | Richten Sie eine FTP-Verbindung ein. Erstellen Sie ein CFtpFileFind-Objekt . Rufen Sie CFtpFileFind::FindFile auf. |
Aufzählen aller verfügbaren Ressourcen. | Suchen Sie die erste Datei. Rufen Sie CFtpFileFind::FindNextFile auf, bis false zurückgegeben wird. |
Öffnen Sie eine FTP-Datei. | Richten Sie eine FTP-Verbindung ein. Rufen Sie CFtp Verbinden ion::OpenFile auf, um ein CInternetFile-Objekt zu erstellen und zu öffnen. |
Eine FTP-Datei lesen. | Öffnen Sie eine FTP-Datei mit Lesezugriff. Rufen Sie CInternetFile::Read auf. |
Schreiben in eine FTP-Datei. | Öffnen Sie eine FTP-Datei mit Schreibzugriff. Rufen Sie CInternetFile::Write auf. |
Ändern Sie das Verzeichnis des Clients auf dem Server. | Richten Sie eine FTP-Verbindung ein. Rufen Sie CFtp Verbinden ion::SetCurrentDirectory auf. |
Rufen Sie das aktuelle Verzeichnis des Clients auf dem Server ab. | Richten Sie eine FTP-Verbindung ein. Rufen Sie CFtp Verbinden ion::GetCurrentDirectory auf. |
HTTP
Aktion | Voraussetzung |
---|---|
Richten Sie eine HTTP-Verbindung ein. | Erstellen Sie eine CInternetSession als Grundlage dieser Internetclientanwendung. Rufen Sie CInternetSession::GetHttp Verbinden ion auf, um ein CHttp Verbinden ion-Objekt zu erstellen. |
Öffnen Sie eine HTTP-Datei. | Richten Sie eine HTTP-Verbindung ein. Rufen Sie CHttp Verbinden ion::OpenRequest auf, um ein CHttpFile-Objekt zu erstellen. Rufen Sie CHttpFile::AddRequestHeaders auf. Rufen Sie CHttpFile::SendRequest auf. |
Lesen sie eine HTTP-Datei. | Öffnen Sie eine HTTP-Datei. Rufen Sie CInternetFile::Read auf. |
Abrufen von Informationen zu einer HTTP-Anforderung. | Richten Sie eine HTTP-Verbindung ein. Rufen Sie CHttp Verbinden ion::OpenRequest auf, um ein CHttpFile-Objekt zu erstellen. Rufen Sie CHttpFile::QueryInfo auf. |
Gopher
Aktion | Voraussetzung |
---|---|
Richten Sie eine Gopherverbindung ein. | Erstellen Sie eine CInternetSession als Grundlage dieser Internetclientanwendung. Rufen Sie CInternetSession::GetGopher Verbinden ion auf, um eine CGopher Verbinden ion zu erstellen. |
Suchen Sie die erste Datei im aktuellen Verzeichnis. | Richten Sie eine Gopherverbindung ein. Erstellen Sie ein CGopherFileFind-Objekt . Rufen Sie CGopher Verbinden ion::CreateLocator auf, um ein CGopherLocator-Objekt zu erstellen. Übergeben Sie den Locator an CGopherFileFind::FindFile. Rufen Sie CGopherFileFind::GetLocator auf, um den Locator einer Datei abzurufen, wenn Sie sie später benötigen. |
Aufzählen aller verfügbaren Dateien. | Suchen Sie die erste Datei. Rufen Sie CGopherFileFind::FindNextFile auf, bis false zurückgegeben wird. |
Öffnen Sie eine Gopherdatei. | Richten Sie eine Gopherverbindung ein. Erstellen Sie einen Gopher-Locator mit CGopher Verbinden ion::CreateLocator, oder suchen Sie einen Locator mit CGopherFileFind::GetLocator. Rufen Sie CGopher Verbinden ion::OpenFile auf. |
Lesen Sie eine Gopher-Datei. | Öffnen Sie eine Gopherdatei. Verwenden Sie CGopherFile. |
Siehe auch
Win32-Interneterweiterungen (WinInet)
MFC-Klassen für das Erstellen von Internetclientanwendungen
Schreiben einer Internetclientanwendung mithilfe von MFC-WinInet-Klassen