Шаги для организации типичного клиентского приложения HTTP
В следующей таблице приведены шаги, могут выполняться обычным клиентском приложении HTTP:
Целью является |
Действия, предпринимаемые |
Произведенный эффект |
---|---|---|
Начать сеанс HTTP. |
Создайте объект CInternetSession. |
Инициализирует WinInet и к серверу. |
Подключитесь к HTTP-серверу. |
Используйте CInternetSession::GetHttpConnection. |
Возвращает объект CHttpConnection. |
Открытие HTTP-запроса. |
Используйте CHttpConnection::OpenRequest. |
Возвращает объект CHttpFile. |
Отправить HTTP-запрос. |
Используйте CHttpFile::AddRequestHeaders и CHttpFile::SendRequest. |
Находит файл. Возвращает ЛОЖНОЕ, если файл не найден. |
Чтение из файла. |
Используйте CHttpFile. |
Считывает указанное число байтов в буфер был предоставлен. |
Обработка исключений. |
Используется класс CInternetException. |
Обрабатывает все общие типы исключений Интернета. |
Завершение сеанса HTTP. |
Dispose объекта CInternetSession. |
Автоматически очищает handles и открытие подключения файлов. |
См. также
Основные понятия
Расширения Интернета Win32 (WinInet)
Необходимые компоненты для клиентских классов в Интернете
Создание клиентских приложений в Интернете с использованием классов MFC WinInet