Partilhar via


Pré-requisitos para classes clientes de Internet

Algumas ações realizadas por um cliente da Internet (que lê um arquivo, por exemplo) tiverem ações necessárias (nesse caso, estabelecendo uma conexão com a internet). As tabelas a seguir listam os pré-requisitos para algumas ações do cliente.

Geral Internet URL (FTP, Gopher, ou HTTP)

Ação

Pré-requisito

Estabeleça uma conexão.

Crie CInternetSession para estabelecer a base de um aplicativo cliente da Internet.

Abra uma URL.

Estabeleça uma conexão. Chame CInternetSession::OpenURL. A função de OpenURL retorna um objeto somente leitura do recurso.

Dados de URL de leitura.

Abra a URL. Chame CInternetFile::Read.

Definir uma opção da Internet.

Estabeleça uma conexão. Chame CInternetSession::SetOption.

Definir uma função a ser chamada com informações de status.

Estabeleça uma conexão. Chame CInternetSession::EnableStatusCallback. Substituição CInternetSession::OnStatusCallback para tratar chamadas.

FTP

Ação

Pré-requisito

Estabeleça uma conexão FTP.

Crie CInternetSession como a base desse aplicativo cliente da Internet. Chame CInternetSession::GetFtpConnection para criar um objeto de CFtpConnection .

Localizar o primeiro recurso.

Estabeleça uma conexão FTP. Crie um objeto de CFtpFileFind . Chame CFtpFileFind::FindFile.

Enumera todos os recursos disponíveis.

Localizar o primeiro arquivo. Chame CFtpFileFind::FindNextFile até que retornar FALSE.

Abra um arquivo de FTP.

Estabeleça uma conexão FTP. Chame CFtpConnection::OpenFile para criar e abrir um objeto de CInternetFile .

Lê um arquivo de FTP.

Abra um arquivo FTP com acesso de leitura. Chame CInternetFile::Read.

Gravar em um arquivo de FTP.

Abra um arquivo FTP com acesso de gravação. Chame CInternetFile::Write.

Alterar o diretório de cliente no servidor.

Estabeleça uma conexão FTP. Chame CFtpConnection::SetCurrentDirectory.

Recuperar o diretório atual de cliente no servidor.

Estabeleça uma conexão FTP. Chame CFtpConnection::GetCurrentDirectory.

HTTP

Ação

Pré-requisito

Estabeleça uma conexão HTTP.

Crie CInternetSession como a base desse aplicativo cliente da Internet. Chame CInternetSession::GetHttpConnection para criar um objeto de CHttpConnection .

Abra um arquivo HTTP.

Estabeleça uma conexão HTTP. Chame CHttpConnection::OpenRequest para criar um objeto de CHttpFile . Chame CHttpFile::AddRequestHeaders. Chame CHttpFile::SendRequest.

Lê um arquivo de HTTP.

Abra um arquivo HTTP. Chame CInternetFile::Read.

Obter informações sobre uma solicitação HTTP.

Estabeleça uma conexão HTTP. Chame CHttpConnection::OpenRequest para criar um objeto de CHttpFile . Chame CHttpFile::QueryInfo.

Gopher

Ação

Pré-requisito

Estabeleça uma conexão de Gopher.

Crie CInternetSession como a base desse aplicativo cliente da Internet. Chame CInternetSession::GetGopherConnection para criar CGopherConnection.

Localizar o primeiro arquivo no diretório atual.

Estabeleça uma conexão de Gopher. Crie um objeto de CGopherFileFind . Chame CGopherConnection::CreateLocator para criar um objeto de CGopherLocator . Passe o localizador a CGopherFileFind::FindFile. Chame CGopherFileFind::GetLocator para obter o localizador de um arquivo se você precisar o posterior.

Enumera todos os arquivos disponíveis.

Localizar o primeiro arquivo. Chame CGopherFileFind::FindNextFile até que retornar FALSE.

Abra um arquivo de Gopher.

Estabeleça uma conexão de Gopher. Crie um localizador de Gopher com CGopherConnection::CreateLocator ou encontrar um localizador com CGopherFileFind::GetLocator. Chame CGopherConnection::OpenFile.

Ler um arquivo de Gopher.

Abra um arquivo de Gopher. Use CGopherFile.

Consulte também

Conceitos

Extensões da Internet Win32 (WinInet)

Classes MFC para criar aplicativos clientes de Internet

Escrevendo um aplicativo cliente da Internet usando classes WinInet MFC