Partager via


Composants requis pour les classes clientes Internet

Certaines actions effectuées par un client Internet (la lecture d'un fichier, par exemple) implique des actions nécessaires (dans ce cas, l'établissement d'une connexion Internet). Les tableaux suivants répertorient les éléments requis pour certaines actions clientes.

URL Internet générale (FTP, Gopher, ou HTTP)

Action

Condition préalable

Établir une connexion.

Créer une CInternetSession pour générer la base d'une application cliente Internet.

Ouvrir une URL.

Établir une connexion. Appeler CInternetSession::OpenURL. La fonction OpenURL retourne un objet de ressource en lecture seule.

Lire les données d'URL.

Ouvrir l'URL. Appeler CInternetFile::Read.

Définir une option Internet.

Établir une connexion. Appeler CInternetSession::SetOption.

Définir une fonction à appeler avec les informations d'état.

Établir une connexion. Appeler CInternetSession::EnableStatusCallback. Redéfinir CInternetSession::OnStatusCallback pour traiter des appels.

FTP

Action

Condition préalable

Établir une connexion FTP.

Créer CInternetSession comme base de cette application cliente Internet. Appeler CInternetSession::GetFtpConnection pour créer un objet CFtpConnection.

Trouver la première ressource.

Établir une connexion FTP. Créer un objet CFtpFileFind. Appeler CFtpFileFind::FindFile.

Énumérer toutes les ressources disponibles.

trouver le premier fichier : Appeler CFtpFileFind::FindNextFile jusqu'à ce qu'il retourne FALSE.

Ouvrir un fichier FTP.

Établir une connexion FTP. Appeler CFtpConnection::OpenFile pour créer et ouvrir un objet CInternetFile.

Lire un fichier FTP.

Ouvrir un fichier FTP avec un accès en lecture. Appeler CInternetFile::Read.

Ecrire dans un fichier FTP

Ouvrir un fichier FTP avec accès en écriture. Appeler CInternetFile::Write.

Accéder au répertoire du client sur le serveur.

Établir une connexion FTP. Appeler CFtpConnection::SetCurrentDirectory.

Récupérer le répertoire actif du client sur le serveur.

Établir une connexion FTP. Appeler CFtpConnection::GetCurrentDirectory.

HTTP

Action

Condition préalable

Établir une connexion HTTP.

Créer CInternetSession comme base de cette application cliente Internet. Appeler CInternetSession::GetHttpConnection pour créer un objet CHttpConnection.

Ouvrir un fichier HTTP.

Établir une connexion HTTP. Appeler CHttpConnection::OpenRequest pour créer un objet CHttpFile. Appeler CHttpFile::AddRequestHeaders. Appeler CHttpFile::SendRequest.

Lire un fichier HTTP.

Ouvrir un fichier HTTP. Appeler CInternetFile::Read.

Obtenir des informations sur un requête HTTP.

Établir une connexion HTTP. Appeler CHttpConnection::OpenRequest pour créer un objet CHttpFile. Appeler CHttpFile::QueryInfo.

gopher

Action

Condition préalable

Créez une connexion de Gopher.

Créer CInternetSession comme base de cette application cliente Internet. Appeler CInternetSession::GetGopherConnection pour créer CGopherConnection.

Recherchez le premier fichier dans le répertoire en cours.

Créez une connexion de Gopher. Créer un objet CGopherFileFind. Appeler CGopherConnection::CreateLocator pour créer un objet CGopherLocator. Passer le localisateur pointe vers CGopherFileFind::FindFile. Appeler CGopherFileFind::GetLocator pour obtenir le localisateur d'un fichier si vous avez besoin d'utiliser ultérieurement.

Enumérer tous les fichiers disponibles.

Trouver le premier fichier : Appeler CGopherFileFind::FindNextFile jusqu'à ce qu'il retourne FALSE.

Ouvrir un fichier gopher

Créez une connexion de Gopher. Créer un localisateur de Gopher avec CGopherConnection::CreateLocator ou recherchez un localisateur de CGopherFileFind::GetLocator. Appeler CGopherConnection::OpenFile.

Lire un fichier de Gopher.

Ouvrir un fichier gopher Utiliser CGopherFile.

Voir aussi

Concepts

Extensions Internet Win32 (WinInet)

Classes MFC pour créer des applications clientes Internet

Écrire une application cliente Internet à l'aide de les classes WinInet MFC