Шаги для организации типичного клиентского приложения 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