Compartir a través de


Encabezado winhttp.h

Los servicios HTTP de Windows (WinHTTP) usan este encabezado. Para más información, consulte:

winhttp.h contiene las siguientes interfaces de programación:

Functions

 
WinHttpAddRequestHeaders

Agrega uno o varios encabezados de solicitud HTTP al identificador de solicitud HTTP. (WinHttpAddRequestHeaders)
WinHttpAddRequestHeadersEx

Agrega uno o varios encabezados de solicitud HTTP a un identificador de solicitud HTTP, lo que le permite usar cadenas de nombre y valor independientes.
WinHttpCheckPlatform

La función WinHttpCheckPlatform determina si esta versión de Microsoft Windows HTTP Services (WinHTTP) admite la plataforma actual.
WinHttpCloseHandle

La función WinHttpCloseHandle cierra un único identificador HINTERNET .
WinHttpConnect

La función WinHttpConnect especifica el servidor de destino inicial de una solicitud HTTP y devuelve un identificador de conexión HINTERNET a una sesión HTTP para ese destino inicial.
WinHttpCrackUrl

La función WinHttpCrackUrl separa una dirección URL en sus partes de componente, como el nombre de host y la ruta de acceso.
WinHttpCreateProxyResolver

Crea un identificador para que lo use WinHttpGetProxyForUrlEx.
WinHttpCreateUrl

Crea una dirección URL a partir de elementos de componente, como el nombre de host y la ruta de acceso.
WinHttpDetectAutoProxyConfigUrl

Busca la dirección URL del archivo de configuración automática de proxy (PAC).
WinHttpFreeProxyResult

La función WinHttpFreeProxyResult libera los datos recuperados de una llamada anterior a WinHttpGetProxyResult.
WinHttpFreeProxySettingsEx

Libera los datos recuperados de una llamada anterior a WinHttpGetProxySettingsResultEx.
WinHttpFreeQueryConnectionGroupResult

Libera la memoria asignada por una llamada anterior a WinHttpQueryConnectionGroup.
WinHttpGetDefaultProxyConfiguration

Recupera la configuración predeterminada del proxy WinHTTP del registro.
WinHttpGetIEProxyConfigForCurrentUser

Recupera la configuración del proxy de Internet Explorer para el usuario actual.
WinHttpGetProxyForUrl

Recupera los datos de proxy de la dirección URL especificada. (WinHttpGetProxyForUrl)
WinHttpGetProxyForUrlEx

Recupera los datos de proxy de la dirección URL especificada. (WinHttpGetProxyForUrlEx)
WinHttpGetProxyResult

La función WinHttpGetProxyResult recupera los resultados de una llamada a WinHttpGetProxyForUrlEx.
WinHttpGetProxySettingsEx

Recupera la configuración de proxy extendida.
WinHttpGetProxySettingsResultEx

Recupera los resultados de una llamada a WinHttpGetProxySettingsEx.
WinHttpOpen

Inicializa, para una aplicación, el uso de funciones WinHTTP y devuelve un identificador de sesión winHTTP.
WinHttpOpenRequest

La función WinHttpOpenRequest crea un identificador de solicitud HTTP.
WinHttpQueryAuthSchemes

La función WinHttpQueryAuthSchemes devuelve los esquemas de autorización admitidos por el servidor.
WinHttpQueryConnectionGroup

Recupera una enumeración de conexiones HTTP y sus GUID.
WinHttpQueryDataAvailable

Devuelve la cantidad de datos, en bytes, disponibles para leerse con WinHttpReadData.
WinHttpQueryHeaders

La función WinHttpQueryHeaders recupera información de encabezado asociada a una solicitud HTTP.
WinHttpQueryHeadersEx

Recupera información de encabezado asociada a una solicitud HTTP; ofrece una manera de recuperar cadenas de nombre y valor de encabezado analizados.
WinHttpQueryOption

La función WinHttpQueryOption consulta una opción de Internet en el identificador especificado.
WinHttpReadData

La función WinHttpReadData lee los datos de un identificador abierto por la función WinHttpOpenRequest.
WinHttpReadDataEx

Lee datos de un identificador abierto por la función WinHttpOpenRequest .
WinHttpReceiveResponse

La función WinHttpReceiveResponse espera a recibir la respuesta a una solicitud HTTP iniciada por WinHttpSendRequest.
WinHttpRegisterProxyChangeNotification

Registra una función de devolución de llamada a la que WinHTTP llama cuando cambia la configuración de proxy efectiva.
WinHttpResetAutoProxy

Restablece el proxy automático.
WinHttpSendRequest

Envía la solicitud especificada al servidor HTTP. (WinHttpSendRequest)
WinHttpSetCredentials

La función WinHttpSetCredentials pasa las credenciales de autorización necesarias al servidor.
WinHttpSetDefaultProxyConfiguration

Establece la configuración predeterminada del proxy WinHTTP en el Registro.
WinHttpSetOption

La función WinHttpSetOption establece una opción de Internet.
WinHttpSetStatusCallback

La función WinHttpSetStatusCallback configura una función de devolución de llamada a la que WinHTTP puede llamar a medida que se realiza el progreso durante una operación.
WinHttpSetTimeouts

Establece los tiempos de espera implicados en las transacciones HTTP.
WinHttpTimeFromSystemTime

Da formato a una fecha y hora según la especificación HTTP versión 1.0. (WinHttpTimeFromSystemTime)
WinHttpTimeToSystemTime

La función WinHttpTimeToSystemTime toma una cadena de fecha y hora HTTP y la convierte en una estructura SYSTEMTIME.
WinHttpUnregisterProxyChangeNotification

Anula el registro de una función de devolución de llamada registrada mediante una llamada a WinHttpRegisterProxyChangeNotification.
WinHttpWebSocketClose

Cierra una conexión de WebSocket.
WinHttpWebSocketCompleteUpgrade

Completa un protocolo de enlace webSocket iniciado por WinHttpSendRequest.
WinHttpWebSocketQueryCloseStatus

Recupera el estado de cierre enviado por un servidor.
WinHttpWebSocketReceive

Recibe datos de una conexión WebSocket.
WinHttpWebSocketSend

Envía datos a través de una conexión WebSocket.
WinHttpWebSocketShutdown

Envía un marco de cierre a un servidor WebSocket para cerrar el canal de envío, pero deja abierto el canal de recepción.
WinHttpWriteData

La función WinHttpWriteData escribe datos de solicitud en un servidor HTTP.

Funciones de devolución de llamada

 
WINHTTP_PROXY_CHANGE_CALLBACK

Representa una función de devolución de llamada de cambio de proxy definida por la aplicación.
WINHTTP_STATUS_CALLBACK

Representa una función de devolución de llamada de estado definida por la aplicación.

Estructuras

 
HTTP_VERSION_INFO

La estructura de HTTP_VERSION_INFO contiene la versión HTTP global.
URL_COMPONENTS

La estructura URL_COMPONENTS contiene las partes constituyentes de una dirección URL. Esta estructura se usa con las funciones WinHttpCrackUrl y WinHttpCreateUrl.
WINHTTP_ASYNC_RESULT

La estructura WINHTTP_ASYNC_RESULT contiene el resultado de una llamada a una función asincrónica. Esta estructura se usa con el prototipo de WINHTTP_STATUS_CALLBACK.
WINHTTP_AUTOPROXY_OPTIONS

La estructura WINHTTP_AUTOPROXY_OPTIONS se usa para indicar a la función WinHttpGetProxyForURL si se debe especificar la dirección URL del archivo de configuración automática de proxy (PAC) o buscar automáticamente la dirección URL con consultas DHCP o DNS en la red.
WINHTTP_CERTIFICATE_INFO

La estructura WINHTTP_CERTIFICATE_INFO contiene información de certificado devuelta desde el servidor. Esta estructura la usa la función WinHttpQueryOption.
WINHTTP_CONNECTION_GROUP

Representa un grupo de conexiones.
WINHTTP_CONNECTION_INFO

La estructura WINHTTP_CONNECTION_INFO contiene la dirección IP de origen y destino de la solicitud que generó la respuesta.
WINHTTP_CREDS

Contiene información de credenciales de usuario usada para la autenticación de servidor y proxy. (WINHTTP_CREDS)
WINHTTP_CREDS_EX

Contiene información de credenciales de usuario usada para la autenticación de servidor y proxy. (WINHTTP_CREDS_EX)
WINHTTP_CURRENT_USER_IE_PROXY_CONFIG

La estructura WINHTTP_CURRENT_USER_IE_PROXY_CONFIG contiene la información de configuración del proxy de Internet Explorer.
WINHTTP_EXTENDED_HEADER

Representa un encabezado de solicitud HTTP como un par de cadenas nombre-valor.
WINHTTP_HEADER_NAME

Representa un nombre de encabezado de solicitud HTTP.
WINHTTP_HOST_CONNECTION_GROUP

Representa una colección de grupos de conexiones.
WINHTTP_MATCH_CONNECTION_GUID

Representa el GUID de una conexión con fines de coincidencia de conexión.
WINHTTP_PROXY_INFO

La estructura de WINHTTP_PROXY_INFO contiene la configuración de proxy predeterminada o de sesión.
WINHTTP_PROXY_RESULT

La estructura WINHTTP_PROXY_RESULT contiene la colección de entradas de resultados de proxy proporcionadas por WinHttpGetProxyResult.
WINHTTP_PROXY_RESULT_ENTRY

La estructura WINHTTP_PROXY_RESULT_ENTRY contiene una entrada de resultado de una llamada a WinHttpGetProxyResult.
WINHTTP_PROXY_SETTINGS_EX

La estructura WINHTTP_PROXY_SETTINGS_EX representa la configuración de proxy extendida.
WINHTTP_PROXY_SETTINGS_PARAM

La estructura WINHTTP_PROXY_SETTINGS_PARAM representa la configuración de proxy extendida.
WINHTTP_QUERY_CONNECTION_GROUP_RESULT

Representa una colección de grupos de conexiones host.
WINHTTP_REQUEST_STATS

La estructura WINHTTP_REQUEST_STATS contiene una variedad de estadísticas para una solicitud.
WINHTTP_REQUEST_TIMES

La estructura WINHTTP_REQUEST_TIMES contiene una variedad de información de tiempo para una solicitud HTTP.
WINHTTP_SECURITY_INFO

La estructura WINHTTP_SECURITY_INFO contiene una variedad de información de tiempo para una solicitud HTTP.
WINHTTP_WEB_SOCKET_ASYNC_RESULT

El WINHTTP_WEB_SOCKET_ASYNC_RESULT incluye el estado de resultado de una operación de WebSocket.
WINHTTP_WEB_SOCKET_STATUS

La enumeración WINHTTP_WEB_SOCKET_STATUS incluye el estado de una operación de WebSocket.

Enumeraciones

 
WINHTTP_PROXY_SETTINGS_TYPE

Define constantes que especifican los tipos de configuración de proxy para las API de configuración de proxy extendidas.
WINHTTP_REQUEST_STAT_ENTRY

La enumeración WINHTTP_REQUEST_STAT_ENTRY enumera los tipos disponibles de estadísticas de solicitud.
WINHTTP_REQUEST_TIME_ENTRY

La enumeración WINHTTP_REQUEST_TIME_ENTRY enumera los tipos disponibles de información de tiempo de solicitud.
WINHTTP_WEB_SOCKET_BUFFER_TYPE

La enumeración WINHTTP_WEB_SOCKET_BUFFER_TYPE incluye tipos de búferes de WebSocket.
WINHTTP_WEB_SOCKET_CLOSE_STATUS

La enumeración WINHTTP_WEB_SOCKET_CLOSE_STATUS incluye el estado de una operación de cierre de WebSocket.
WINHTTP_WEB_SOCKET_OPERATION

La enumeración WINHTTP_WEB_SOCKET_OPERATION incluye el tipo de operación WebSocket.