Partilhar via


Pré-requisitos para classes de cliente da Internet

Observação

A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

Algumas ações tomadas por um cliente da Internet (ler um arquivo, por exemplo) têm ações de pré-requisito (neste caso, estabelecer uma conexão com a Internet). As tabelas a seguir listam os pré-requisitos para algumas ações do cliente.

URL geral da Internet (FTP, Gopher ou HTTP)

Ação Pré-requisito
Estabeleça uma conexão. Crie um CInternetSession para estabelecer a base de um aplicativo cliente da Internet.
Abra um URL. Estabeleça uma conexão. Chame CInternetSession::OpenURL. A função OpenURL retorna um objeto de recurso somente leitura.
Leia os dados do URL. Abra o URL. Chame CInternetFile::Read.
Defina uma opção de Internet. Estabeleça uma conexão. Chame CInternetSession::SetOption.
Defina uma função a ser chamada com informações de status. Estabeleça uma conexão. Chame CInternetSession::EnableStatusCallback. Redefina CInternetSession::OnStatusCallback para lidar com as chamadas.

FTP

Ação Pré-requisito
Estabeleça uma conexão FTP. Crie um CInternetSession como base deste aplicativo cliente da Internet. Chame CInternetSession::GetFtpConnection para criar um objeto CFtpConnection .
Encontre o primeiro recurso. Estabeleça uma conexão FTP. Crie um objeto CFtpFileFind . Chame CFtpFileFind::FindFile.
Enumere todos os recursos disponíveis. Localize o primeiro ficheiro. Chame CFtpFileFind::FindNextFile até retornar FALSE.
Abra um arquivo FTP. Estabeleça uma conexão FTP. Chame CFtpConnection::OpenFile para criar e abrir um objeto CInternetFile .
Leia um arquivo FTP. Abra um arquivo FTP com acesso de leitura. Chame CInternetFile::Read.
Escreva em um arquivo FTP. Abra um arquivo FTP com acesso de gravação. Utilize CInternetFile::Write.
Altere o diretório do cliente no servidor. Estabeleça uma conexão FTP. Chame CFtpConnection::SetCurrentDirectory.
Recupere o diretório atual do cliente no servidor. Estabeleça uma conexão FTP. Chame CFtpConnection::GetCurrentDirectory.

HTTP

Ação Pré-requisito
Estabeleça uma conexão HTTP. Crie um CInternetSession como base deste aplicativo cliente da Internet. Chame CInternetSession::GetHttpConnection para criar um objeto CHttpConnection .
Abra um arquivo HTTP. Estabeleça uma conexão HTTP. Chame CHttpConnection::OpenRequest para criar um objeto CHttpFile . Invocar CHttpFile::AddRequestHeaders. Chame CHttpFile::SendRequest.
Leia um arquivo HTTP. Abra um arquivo HTTP. Chame CInternetFile::Read.
Obtenha informações sobre uma solicitação HTTP. Estabeleça uma conexão HTTP. Chame CHttpConnection::OpenRequest para criar um objeto CHttpFile . Chame CHttpFile::QueryInfo.

Gopher

Ação Pré-requisito
Estabeleça uma conexão gopher. Crie um CInternetSession como base deste aplicativo cliente da Internet. Chame CInternetSession::GetGopherConnection para criar um CGopherConnection.
Localize o primeiro arquivo no diretório atual. Estabeleça uma conexão gopher. Crie um objeto CGopherFileFind . Chame CGopherConnection::CreateLocator para criar um objeto CGopherLocator . Passe o localizador para CGopherFileFind::FindFile. Chame CGopherFileFind::GetLocator para obter o localizador de um arquivo, se precisar dele mais tarde.
Enumere todos os arquivos disponíveis. Localize o primeiro ficheiro. Chame CGopherFileFind::FindNextFile até que ele retorne FALSE.
Abra um arquivo gopher. Estabeleça uma conexão gopher. Crie um localizador gopher com CGopherConnection::CreateLocator ou localize um localizador com CGopherFileFind::GetLocator. Chame CGopherConnection::OpenFile.
Leia um arquivo gopher. Abra um arquivo gopher. Utilize o CGopherFile.

Ver também

Extensões de Internet Win32 (WinInet)
Classes MFC para criar aplicativos cliente da Internet
Escrevendo um aplicativo cliente da Internet usando classes WinInet MFC