Поделиться через


Класс CInternetSession

Создает и инициализирует одно или несколько одновременных сеансов через интернет и, если необходимый, описывают подключение к учетной записи-посреднику.

class CInternetSession : public CObject

Члены

Открытые конструкторы

Имя

Описание

CInternetSession::CInternetSession

Создает объект CInternetSession.

Открытые методы

Имя

Описание

CInternetSession::Close

Закрывает подключение к интернету через интернет, когда сеанс заканчивается.

CInternetSession::EnableStatusCallback

Задает процедуру обратного вызова состояния.

CInternetSession::GetContext

Закрывает подключение к интернету через интернет, когда сеанс заканчивается.

CInternetSession::GetCookie

Файлы cookie возвращений для указанного url-адреса и всех его родительских URL-адрес.

CInternetSession::GetCookieLength

Извлекает переменную, задающее длину файла cookie, хранящегося в буфере.

CInternetSession::GetFtpConnection

Открывает сеанс с сервером FTP. Войдите в систему пользователя.

CInternetSession::GetGopherConnection

Открывает сервер gopher для приложения, которое попытается открыть соединение.

CInternetSession::GetHttpConnection

Открывает HTTP-сервера для приложения, которое попытается открыть соединение.

CInternetSession::OnStatusCallback

Обновляет состояние операции, когда обратный вызов состояния включен.

CInternetSession::OpenURL

Анализирует и открытие URL-адрес.

CInternetSession::SetCookie

Задает файл cookie для указанного url-адреса.

CInternetSession::SetOption

Задает параметры для сеанса через интернет.

Открытые операторы

Имя

Описание

CInternetSession::operator HINTERNET

Дескриптор к текущему сеансу Интернета.

Заметки

Если подключение к интернету необходимо сохранять во время приложения, можно создать элемент CInternetSession класса CWinApp.

Как только установлен сеанс Интернета, можно вызвать OpenURL. CInternetSession затем анализирует URL-адрес автоматически путем вызова AfxParseURL глобальной функции. Независимо от типа протокола, CInternetSession интерпретирует URL-адрес и управляет ее. Он может обрабатывать запросы для локальных файлов, указанных с ресурсом URL-адрес "file://". OpenURL возвращает указатель на объект CStdioFile если имя передаче его локальный файл.

После открытия url-адреса на сервере через интернет с помощью OpenURL, можно считывать данные из сайта. Если нужно выполнять действия услуга- (например, HTTP, FTP или gopher) в файлах, расположенных на сервере, необходимо установить соответствующее соединение с этим сервером. Чтобы открыть указанный тип подключения напрямую к определенной службе воспользуйтесь одним из следующих функций элементов:

  • GetGopherConnection для открытия подключения к службе gopher.

  • GetHttpConnection для открытия подключения к службе по протоколу HTTP.

  • GetFtpConnection для открытия подключения к службе FTP.

SetOption позволяет задавать параметры запроса вашего сеанса, например значения времени ожидания, число повторных попыток и т д

Функции-члены SetCookie, GetCookie и GetCookieLengthCInternetSession предоставляют середины управления базой данных cookie Win32, до и скрипты, серверы сохраняют сведения о состоянии клиентской рабочей станции.

Дополнительные сведения о базовом программировании задачи Интернете см. в статье Первые шаги в интернете. WinInet. Общие сведения об использовании классов MFC WinInet см. в статье Устройств, используемые при программировании с WinInet.

Примечание

CInternetSession вызовет AfxThrowNotSupportedException для неподдерживаемых типов службы.Только следующие типы служб в настоящее время поддерживаются: FTP HTTP, gopher, а файл.

Иерархия наследования

CObject

CInternetSession

Требования

Header: afxinet.h

См. также

Ссылки

Класс CObject

Диаграмма иерархии

Класс CInternetConnection

Класс CHttpConnection

Класс CFtpConnection

Класс CGopherConnection