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


Функции 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

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

WinHttpFreeProxySettingsEx

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

WinHttpFreeQueryConnectionGroupResult

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

WinHttpGetDefaultProxyConfiguration

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

WinHTTPGetIEProxyConfigForCurrentUser

Получает конфигурацию прокси-сервера Internet Explorer (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.