Préalables aux classes clientes Internet
Certaines mesures prises par un client Internet (lecture d'un fichier, par exemple) ont des actions nécessaires (dans ce cas, établissez une connexion Internet).Les tableaux suivants répertorient les composants requis pour certaines actions au client.
URL général Internet (FTP, Gopher, ou HTTP)
Action |
Condition préalable |
---|---|
Établissez une connexion. |
Créez CInternetSession pour générer la base d'une application cliente Internet. |
Ouvrez une URL. |
Établissez une connexion.Appel CInternetSession::OpenURL.La fonction d' OpenURL retourne un objet de ressource en lecture seule. |
Données d'URL de lecture. |
Ouvrez l'URL.Appel CInternetFile::Read. |
Définissez une option Internet. |
Établissez une connexion.Appel CInternetSession::SetOption. |
Définissez une fonction à appeler avec les informations d'état. |
Établissez une connexion.Appel CInternetSession::EnableStatusCallback.Substitution CInternetSession::OnStatusCallback pour traiter des appels. |
FTP
Action |
Condition préalable |
---|---|
Établissez une connexion FTP. |
Créez CInternetSession comme base de cette application cliente Internet.Appel CInternetSession::GetFtpConnection pour créer un objet de CFtpConnection . |
Recherchez la première ressource. |
Établissez une connexion FTP.Créez un objet de CFtpFileFind .Appel CFtpFileFind::FindFile. |
Énumérez toutes les ressources disponibles. |
Recherchez le premier fichier.Appel CFtpFileFind::FindNextFile jusqu'à ce qu'il retourne FALSE. |
Ouvrez un fichier de FTP. |
Établissez une connexion FTP.Appelez CFtpConnection::OpenFile pour créer et ouvrir un objet de CInternetFile . |
Lisez un fichier FTP. |
Ouvrez un fichier FTP avec l'accès en lecture.Appel CInternetFile::Read. |
Écriture dans un fichier FTP. |
Ouvrez un fichier FTP avec un accès en écriture.Appel CInternetFile::Write. |
Remplacez le répertoire du client sur le serveur. |
Établissez une connexion FTP.Appel CFtpConnection::SetCurrentDirectory. |
Récupérez le répertoire actif du client sur le serveur. |
Établissez une connexion FTP.Appel CFtpConnection::GetCurrentDirectory. |
HTTP
Action |
Condition préalable |
---|---|
Établissez une connexion HTTP. |
Créez CInternetSession comme base de cette application cliente Internet.Appel CInternetSession::GetHttpConnection pour créer un objet de CHttpConnection . |
Ouvrez un fichier HTTP. |
Établissez une connexion HTTP.Appel CHttpConnection::OpenRequest pour créer un objet de CHttpFile .Appel CHttpFile::AddRequestHeaders.Appel CHttpFile::SendRequest. |
Lisez un fichier HTTP. |
Ouvrez un fichier HTTP.Appel CInternetFile::Read. |
Informations get sur une requête HTTP. |
Établissez une connexion HTTP.Appel CHttpConnection::OpenRequest pour créer un objet de CHttpFile .Appel CHttpFile::QueryInfo. |
Gopher
Action |
Condition préalable |
---|---|
Établissez une connexion de Gopher. |
Créez CInternetSession comme base de cette application cliente Internet.Appel CInternetSession::GetGopherConnection pour créer CGopherConnection. |
Recherchez le premier fichier dans le répertoire actif. |
Établissez une connexion de Gopher.Créez un objet de CGopherFileFind .Appel CGopherConnection::CreateLocator pour créer un objet de CGopherLocator .Passez le localisateur à CGopherFileFind::FindFile.Appelez CGopherFileFind::GetLocator pour obtenir le localisateur d'un fichier si vous en avez besoin ultérieurement. |
Énumérer tous les fichiers disponibles. |
Recherchez le premier fichier.Appel CGopherFileFind::FindNextFile jusqu'à ce qu'il retourne FALSE. |
Ouvrez un fichier de Gopher. |
Établissez une connexion de Gopher.Créez un localisateur de Gopher avec CGopherConnection::CreateLocator ou recherchez un localisateur avec CGopherFileFind::GetLocator.Appel CGopherConnection::OpenFile. |
Lisez un fichier de Gopher. |
Ouvrez un fichier de Gopher.Utilisation 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