Partilhar via


Pré-requisitos para classes de cliente da Internet

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. Use 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