Заголовок 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. |