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