Шаги для организации типичного клиентского приложения HTTP

В следующей таблице показаны шаги, которые могут выполняться в обычном клиентском приложении HTTP:

Ваша цель Действия, которые вы выполняете Произведенный эффект
Начало сеанса HTTP. Создайте объект CInternetSession. Инициализирует WinInet и подключается к серверу.
Подключение на HTTP-сервер. Используйте CInternetSession::GetHttp Подключение ion. Возвращает объект CHttp Подключение ion.
Откройте HTTP-запрос. Используйте CHttp Подключение ion::OpenRequest. Возвращает объект CHttpFile.
Отправьте HTTP-запрос. Используйте CHttpFile::AddRequestHeaders и CHttpFile::SendRequest. Находит файл. Возвращает значение FALSE, если файл не найден.
Чтение из файла. Используйте CHttpFile. Считывает указанное число байтов с помощью указанного буфера.
Обработка исключений. Используйте класс CInternetException. Обрабатывает все распространенные типы исключений Интернета.
Завершите сеанс HTTP. Удалите объект CInternetSession. Автоматически очищает открытые дескрипторы файлов и подключения.

См. также

Расширения Интернета Win32 (WinInet)
Необходимые компоненты для клиентских классов в Интернете
Создание клиентских приложений в Интернете с использованием классов MFC WinInet