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. |