Etapas em um aplicativo cliente HTTP típico
A seguinte tabela mostra as etapas que você pode executar em um aplicativo cliente HTTP típico:
Sua meta | Ações que você executa | Efeitos |
---|---|---|
Inicie uma sessão HTTP. | Crie um objeto CInternetSession. | Inicializa o WinInet e se conecta ao servidor. |
Conecte-se a um servidor HTTP. | Use CInternetSession::GetHttpConnection. | Retorna um objeto CHttpConnection. |
Abra uma solicitação HTTP. | Use CHttpConnection::OpenRequest. | Retorna um objeto CHttpFile. |
Envie uma solicitação HTTP. | Use CHttpFile::AddRequestHeaders e CHttpFile::SendRequest. | Localiza o arquivo. Retornará FALSE se o arquivo não for encontrado. |
Leia do arquivo. | Use CHttpFile. | Lê o número especificado de bytes usando um buffer que você fornece. |
Tratar exceções. | Use a classe CInternetException. | Lida com todos os tipos comuns de exceção da Internet. |
Encerre a sessão HTTP. | Descarte o objeto CInternetSession. | Limpa automaticamente identificadores de arquivo abertos e conexões. |
Confira também
Extensões da Internet Win32 (WinInet)
Pré-requisitos para classes cliente da Internet
Escrevendo um aplicativo cliente da Internet usando classes WinInet do MFC