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


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

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

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

Функции

 
WinHttpAddRequestHeaders

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

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

Функция WinHttpCheckPlatform определяет, поддерживается ли текущая платформа этой версией служб Http Microsoft Windows (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

Извлекает конфигурацию прокси-сервера Обозреватель Интернета для текущего пользователя.
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 задает параметр Internet.
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

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

Структуры

 
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 содержит сведения о конфигурации прокси-сервера Обозреватель Интернета.
WINHTTP_EXTENDED_HEADER

Представляет заголовок HTTP-запроса в виде пары строк "имя-значение".
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.