Заголовок winhttp.h

Этот заголовок используется службами HTTP Windows (WinHTTP). Дополнительные сведения можно найти здесь

winhttp.h содержит следующие интерфейсы программирования:

Функции

 
WinHttpAddRequestHeaders

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

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

Функция WinHttpCheckPlatform определяет, поддерживается ли текущая платформа этой версией служб MICROSOFT WINDOWS HTTP (WinHTTP).
WinHttpCloseHandle

Функция WinHttpCloseHandle закрывает один дескриптор HINTERNET .
WinHttpConnect

Функция WinHttpConnect указывает исходный целевой сервер HTTP-запроса и возвращает дескриптор подключения HINTERNET к http-сеансу для этого начального целевого объекта.
WinHttpCrackUrl

Функция WinHttpCrackUrl разделяет URL-адрес на его компоненты, такие как имя узла и путь.
WinHttpCreateProxyResolver

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

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

Находит URL-адрес для файла автоматической настройки прокси-сервера (PAC).
WinHttpFreeProxyResult

Функция WinHttpFreeProxyResult освобождает данные, полученные из предыдущего вызова WinHttpGetProxyResult.
WinHttpFreeProxySettingsEx

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

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

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

Извлекает конфигурацию прокси-сервера Internet Explorer для текущего пользователя.
WinHttpGetProxyForUrl

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

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

Функция WinHttpGetProxyResult извлекает результаты вызова WinHttpGetProxyForUrlEx.
WinHttpGetProxySettingsEx

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

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

Инициализирует для приложения использование функций WinHTTP и возвращает дескриптор сеанса WinHTTP.
WinHttpOpenRequest

Функция WinHttpOpenRequest создает дескриптор HTTP-запроса.
WinHttpQueryAuthSchemes

Функция WinHttpQueryAuthSchemes возвращает схемы авторизации, поддерживаемые сервером.
WinHttpQueryConnectionGroup

Извлекает перечисление http-подключений и их GUID.
WinHttpQueryDataAvailable

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

Функция WinHttpQueryHeaders извлекает сведения о заголовках, связанные с HTTP-запросом.
WinHttpQueryHeadersEx

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

Функция WinHttpQueryOption запрашивает параметр Internet в указанном дескрипторе.
WinHttpReadData

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

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

Функция WinHttpReceiveResponse ожидает получения ответа на HTTP-запрос, инициированный WinHttpSendRequest.
WinHttpRegisterProxyChangeNotification

Регистрирует функцию обратного вызова, которая вызывает WinHTTP при изменении параметров эффективного прокси-сервера.
WinHttpResetAutoProxy

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

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

Функция WinHttpSetCredentials передает необходимые учетные данные авторизации серверу.
WinHttpSetDefaultProxyConfiguration

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

Функция WinHttpSetOption задает параметр Интернета.
WinHttpSetStatusCallback

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

Задает время ожидания, связанное с http-транзакциями.
WinHttpTimeFromSystemTime

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

Функция WinHttpTimeToSystemTime принимает строку времени и даты HTTP и преобразует ее в структуру SYSTEMTIME.
WinHttpUnregisterProxyChangeNotification

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

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

Завершает подтверждение WebSocket, запущенное WinHttpSendRequest.
WinHttpWebSocketQueryCloseStatus

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

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

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

Отправляет близкий кадр на сервер WebSocket, чтобы закрыть канал отправки, но оставляет канал получения открытым.
WinHttpWriteData

Функция WinHttpWriteData записывает данные запроса на HTTP-сервер.

Функции обратного вызова

 
WINHTTP_PROXY_CHANGE_CALLBACK

Представляет функцию обратного вызова изменения прокси-сервера, определяемую приложением.
WINHTTP_STATUS_CALLBACK

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

Structures

 
HTTP_VERSION_INFO

Структура HTTP_VERSION_INFO содержит глобальную версию HTTP.
URL_COMPONENTS

Структура URL_COMPONENTS содержит составляющие части URL-адреса. Эта структура используется с функциями WinHttpCrackUrl и WinHttpCreateUrl.
WINHTTP_ASYNC_RESULT

Структура WINHTTP_ASYNC_RESULT содержит результат вызова асинхронной функции. Эта структура используется с прототипом WINHTTP_STATUS_CALLBACK.
WINHTTP_AUTOPROXY_OPTIONS

Структура WINHTTP_AUTOPROXY_OPTIONS используется для указания функции WinHttpGetProxyForURL, указывающей URL-адрес файла автоматической настройки прокси-сервера (PAC) или автоматически находить URL-адрес с DHCP-запросами или DNS в сети.
WINHTTP_CERTIFICATE_INFO

Структура WINHTTP_CERTIFICATE_INFO содержит сведения о сертификате, возвращаемые сервером. Эта структура используется функцией WinHttpQueryOption.
WINHTTP_CONNECTION_GROUP

Представляет группу соединений.
WINHTTP_CONNECTION_INFO

Структура WINHTTP_CONNECTION_INFO содержит исходный и целевой IP-адрес запроса, создающего ответ.
WINHTTP_CREDS

Содержит учетные данные пользователя, используемые для проверки подлинности сервера и прокси-сервера. (WINHTTP_CREDS)
WINHTTP_CREDS_EX

Содержит учетные данные пользователя, используемые для проверки подлинности сервера и прокси-сервера. (WINHTTP_CREDS_EX)
WINHTTP_CURRENT_USER_IE_PROXY_CONFIG

Структура WINHTTP_CURRENT_USER_IE_PROXY_CONFIG содержит сведения о конфигурации прокси-сервера Internet Explorer.
WINHTTP_EXTENDED_HEADER

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

Настраивает автоматическое поведение повторных попыток для неудачных подключений при использовании с флагом параметра WINHTTP_OPTION_FAILED_CONNECTION_RETRIES.
WINHTTP_HEADER_NAME

Представляет имя заголовка HTTP-запроса.
WINHTTP_HOST_CONNECTION_GROUP

Представляет коллекцию групп подключений.
WINHTTP_MATCH_CONNECTION_GUID

Представляет GUID соединения в целях сопоставления подключений.
WINHTTP_PROXY_INFO

Структура WINHTTP_PROXY_INFO содержит конфигурацию сеанса или прокси-сервера по умолчанию.
WINHTTP_PROXY_RESULT

Структура WINHTTP_PROXY_RESULT содержит коллекцию записей результатов прокси,предоставляемых WinHttpGetProxyResult.
WINHTTP_PROXY_RESULT_ENTRY

Структура WINHTTP_PROXY_RESULT_ENTRY содержит запись результата вызова WinHttpGetProxyResult.
WINHTTP_PROXY_SETTINGS_EX

Структура WINHTTP_PROXY_SETTINGS_EX представляет расширенные параметры прокси-сервера.
WINHTTP_PROXY_SETTINGS_PARAM

Структура WINHTTP_PROXY_SETTINGS_PARAM представляет расширенные параметры прокси-сервера.
WINHTTP_QUERY_CONNECTION_GROUP_RESULT

Представляет коллекцию групп подключений узла.
WINHTTP_REQUEST_STATS

Структура WINHTTP_REQUEST_STATS содержит различные статистические данные для запроса.
WINHTTP_REQUEST_TIMES

Структура WINHTTP_REQUEST_TIMES содержит различные сведения о времени для HTTP-запроса.
WINHTTP_SECURITY_INFO

Структура WINHTTP_SECURITY_INFO содержит различные сведения о времени для HTTP-запроса.
WINHTTP_WEB_SOCKET_ASYNC_RESULT

WINHTTP_WEB_SOCKET_ASYNC_RESULT включает состояние результата операции WebSocket.
WINHTTP_WEB_SOCKET_STATUS

Перечисление WINHTTP_WEB_SOCKET_STATUS включает состояние операции WebSocket.

Перечисления

 
WINHTTP_PROXY_SETTINGS_TYPE

Определяет константы, указывающие типы параметров прокси для API расширенных параметров прокси-сервера.
WINHTTP_REQUEST_STAT_ENTRY

Перечисление WINHTTP_REQUEST_STAT_ENTRY содержит доступные типы статистики запросов.
WINHTTP_REQUEST_TIME_ENTRY

Перечисление WINHTTP_REQUEST_TIME_ENTRY содержит доступные типы сведений о времени запроса.
WINHTTP_WEB_SOCKET_BUFFER_TYPE

Перечисление WINHTTP_WEB_SOCKET_BUFFER_TYPE включает типы буферов WebSocket.
WINHTTP_WEB_SOCKET_CLOSE_STATUS

Перечисление WINHTTP_WEB_SOCKET_CLOSE_STATUS включает состояние операции закрытия WebSocket.
WINHTTP_WEB_SOCKET_OPERATION

Перечисление WINHTTP_WEB_SOCKET_OPERATION включает тип операции WebSocket.