Compartilhar via


Pré-requisitos para classes clientes de Internet

Algumas ações executadas por um cliente de Internet (lendo um arquivo, por exemplo) têm ações de pré-requisito (nesse caso, estabelecendo 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 uma 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 OpenURL retorna um objeto de recurso somente leitura.
Ler dados de URL. Abre a 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. Substitua CInternetSession::OnStatusCallback para lidar com chamadas.

FTP

Ação Pré-requisito
Estabeleça uma conexão FTP. Crie uma CInternetSession como base deste aplicativo cliente da Internet. Chame CInternetSession::GetFtpConnection para criar um objeto CFtpConnection.
Localize o primeiro recurso. Estabeleça uma conexão FTP. Crie um objeto CFtpFileFind. Chame CFtpFileFind::FindFile.
Enumera todos os recursos disponíveis. Localize o primeiro arquivo. 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.
Grave em um arquivo FTP. Abra um arquivo FTP com acesso de gravação. Chame 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 uma 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. Chame 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 uma CInternetSession como base deste aplicativo cliente da Internet. Chame CInternetSession::GetGopherConnection para criar 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.
Enumerar todos os arquivos disponíveis. Localize o primeiro arquivo. Chame CGopherFileFind::FindNextFile até retornar 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. Use CGopherFile.

Confira também

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