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


Функции WinHTTP

WinHTTP предоставляет следующие функции:

WinHttpAddRequestHeaders

Добавляет один или несколько заголовков HTTP-запросов в дескриптор HTTP-запроса.

WinHttpAddRequestHeadersEx

Добавляет один или несколько заголовков HTTP-запроса в дескриптор HTTP-запроса, что позволяет использовать отдельные строки имени и значения.

WinHttpCheckPlatform

Определяет, поддерживается ли текущая платформа WinHTTP.

WinHttpCloseHandle

Закрывает один дескриптор HINTERNET .

WinHttpConnect

Указывает начальный целевой сервер HTTP-запроса.

WinHttpCrackUrl

Разделяет URL-адрес на его составные части, например имя узла и путь.

WinHttpCreateProxyResolver

Создает дескриптор для использования WinHttpGetProxyForUrlEx.

WinHttpCreateUrl

Создает URL-адрес из компонентов, например из имени узла и пути.

WinHttpDetectAutoProxyConfigUrl

Находит URL-адрес файла автоматической настройки прокси-сервера (PAC). Эта функция сообщает URL-адрес PAC-файла, но не загружает файл.

WinHttpFreeProxyResult

Освобождает данные, полученные из предыдущего вызова WinHttpGetProxyResult.

WinHttpFreeProxySettingsEx

Освобождает данные, полученные из предыдущего вызова WinHttpGetProxySettingsResultEx.

WinHttpFreeQueryConnectionGroupResult

Освобождает память, выделенную предыдущим вызовом WinHttpQueryConnectionGroup.

WinHttpGetDefaultProxyConfiguration

Извлекает конфигурацию прокси-сервера WinHTTP по умолчанию из реестра.

WinHTTPGetIEProxyConfigForCurrentUser

Получает конфигурацию прокси-сервера internet Обозреватель (IE) для текущего пользователя.

WinHttpGetProxyForUrl

Извлекает сведения о прокси-сервере для указанного URL-адреса.

WinHttpGetProxyForUrlEx

Извлекает сведения о прокси-сервере для указанного URL-адреса.

WinHttpGetProxyResult

Извлекает результаты вызова WinHttpGetProxyForUrlEx.

WinHttpGetProxySettingsEx

Извлекает расширенные параметры прокси-сервера.

WinHttpGetProxySettingsResultEx

Извлекает результаты вызова WinHttpGetProxySettingsEx.

WinHttpOpen

Инициализирует приложение с помощью функций WinHTTP.

WinHttpOpenRequest

Создает дескриптор HTTP-запроса.

WinHttpQueryAuthSchemes

Возвращает схемы авторизации, поддерживаемые сервером.

WinHttpQueryConnectionGroup

Получает описание текущего состояния подключений WinHttp.

WinHttpQueryDataAvailable

Возвращает количество байтов данных, доступных немедленно для чтения с помощью WinHttpReadData.

WinHttpQueryHeaders

Извлекает сведения о заголовке, связанные с HTTP-запросом.

WinHttpQueryHeadersEx

Извлекает сведения о заголовке, связанные с HTTP-запросом; предоставляет способ получения проанализированных строк заголовка и имени заголовка.

WinHttpQueryOption

Запрашивает параметр Internet для указанного дескриптора.

WinHttpReadData

Считывает данные из дескриптора, открытого функцией WinHttpOpenRequest .

WinHttpReadDataEx

Считывает данные из дескриптора, открытого функцией WinHttpOpenRequest .

WinHttpReceiveResponse

Завершает HTTP-запрос, инициированный WinHttpSendRequest.

WinHttpRegisterProxyChangeNotification

Регистрирует функцию обратного вызова, которую WinHTTP вызывает при изменении действующих параметров прокси-сервера.

WinHttpResetAutoProxy

Сбрасывает автоматический прокси-сервер.

WinHttpSendRequest

Отправляет указанный запрос на HTTP-сервер.

WinHttpSetCredentials

Передает серверу необходимые учетные данные авторизации.

WinHttpSetDefaultProxyConfiguration

Задает конфигурацию прокси-сервера WinHTTP по умолчанию в реестре.

WinHttpSetOption

Задает параметр Интернета.

WinHttpSetStatusCallback

Настраивает функцию обратного вызова, которую WinHTTP может вызывать по мере выполнения операции.

WinHttpSetTimeouts

Задает различные тайм-ауты, связанные с транзакциями HTTP.

WinHttpTimeFromSystemTime

Форматирует дату и время в соответствии со спецификацией HTTP версии 1.0.

WinHttpTimeToSystemTime

Принимает строку времени и даты HTTP и преобразует ее в структуру SYSTEMTIME .

WinHttpUnregisterProxyChangeNotification

Отменяет регистрацию функции обратного вызова, зарегистрированной путем вызова Метода WinHttpRegisterProxyChangeNotification.

WinHttpWriteData

Записывает данные запроса на HTTP-сервер.

WinHttpWebSocketClose

Закрывает подключение WebSocket.

WinHttpWebSocketCompleteUpgrade

Завершает подтверждение WebSocket, начатое WinHttpSendRequest.

WinHttpWebSocketQueryCloseStatus

Возвращает состояние закрытия, отправленное сервером.

WinHttpWebSocketReceive

Получает данные из подключения WebSocket.

WinHttpWebSocketSend

Отправляет данные через подключение WebSocket.

WinHttpWebSocketShutdown

Отправляет закрывающий кадр в подключение WebSocket.