Prerequisiti per le classi client Internet

Alcune operazioni eseguite da un client internet (che legge un file, ad esempio) hanno azioni essenziali (in questo caso, stabilisce una connessione Internet).Nelle seguenti tabelle sono elencati i prerequisiti per alcune azioni client.

Internet generale URL (FTP, gopher, o HTTP)

Azione

Prerequisito

Stabilire una connessione.

Creare CInternetSession per stabilire la base di un'applicazione client internet.

Aprire un URL.

Stabilire una connessione.Chiamata CInternetSession::OpenURL.La funzione di OpenURL restituisce un oggetto risorsa di sola lettura.

Leggere i dati URL.

Aprire l'URL.Chiamata CInternetFile::Read.

Impostare un'opzione di Internet.

Stabilire una connessione.Chiamata CInternetSession::SetOption.

Impostare una funzione da chiamare con le informazioni sullo stato.

Stabilire una connessione.Chiamata CInternetSession::EnableStatusCallback.Override CInternetSession::OnStatusCallback per gestire le chiamate.

FTP

Azione

Prerequisito

Stabilire una connessione a FTP.

Creare CInternetSession come base di questa applicazione client internet.Chiamata CInternetSession::GetFtpConnection per creare un oggetto di CFtpConnection .

Cercare la prima risorsa.

Stabilire una connessione a FTP.Creare un oggetto di CFtpFileFind .Chiamata CFtpFileFind::FindFile.

Enumerare tutte le risorse disponibili.

Cercare il primo file.Chiamata CFtpFileFind::FindNextFile fino alla restituzione FALSE.

Aprire un file FTP.

Stabilire una connessione a FTP.Chiamare CFtpConnection::OpenFile per creare e aprire un oggetto di CInternetFile .

Leggere un file FTP.

Aprire un file FTP con accesso in lettura.Chiamata CInternetFile::Read.

Scrivere in un file FTP.

Aprire un file FTP con accesso in scrittura.Chiamata CInternetFile::Write.

Modificare la directory del client nel server.

Stabilire una connessione a FTP.Chiamata CFtpConnection::SetCurrentDirectory.

Recuperare la directory corrente del client nel server.

Stabilire una connessione a FTP.Chiamata CFtpConnection::GetCurrentDirectory.

HTTP

Azione

Prerequisito

Stabilire una connessione HTTP.

Creare CInternetSession come base di questa applicazione client internet.Chiamata CInternetSession::GetHttpConnection per creare un oggetto di CHttpConnection .

Aprire un file HTTP.

Stabilire una connessione HTTP.Chiamata CHttpConnection::OpenRequest per creare un oggetto di CHttpFile .Chiamata CHttpFile::AddRequestHeaders.Chiamata CHttpFile::SendRequest.

Leggere un file HTTP.

Aprire un file HTTP.Chiamata CInternetFile::Read.

Ottenere informazioni su una richiesta HTTP.

Stabilire una connessione HTTP.Chiamata CHttpConnection::OpenRequest per creare un oggetto di CHttpFile .Chiamata CHttpFile::QueryInfo.

Gopher

Azione

Prerequisito

Stabilire una connessione di gopher.

Creare CInternetSession come base di questa applicazione client internet.Chiamata CInternetSession::GetGopherConnection per creare CGopherConnection.

Cercare il primo file nella directory corrente.

Stabilire una connessione di gopher.Creare un oggetto di CGopherFileFind .Chiamata CGopherConnection::CreateLocator per creare un oggetto di CGopherLocator .Passare il localizzatore a CGopherFileFind::FindFile.Chiamare CGopherFileFind::GetLocator per ottenere il localizzatore di un file se è necessario un secondo momento.

Enumerare tutti i file disponibili.

Cercare il primo file.Chiamata CGopherFileFind::FindNextFile fino alla restituzione FALSE.

Aprire un file di gopher.

Stabilire una connessione di gopher.Creare un indicatore di posizione di gopher con CGopherConnection::CreateLocator o trovare un indicatore di percorso con CGopherFileFind::GetLocator.Chiamata CGopherConnection::OpenFile.

Leggere un file di gopher.

Aprire un file di gopher.utilizzo CGopherFile.

Vedere anche

Concetti

Estensioni Internet Win32 (WinInet)

Classi MFC per creare applicazioni client Internet

Creazione di un'applicazione client Internet utilizzando le classi MFC WinInet