Partager via


en-tête winhttp.h

Cet en-tête est utilisé par les services HTTP Windows (WinHTTP). Pour plus d'informations, consultez les pages suivantes :

winhttp.h contient les interfaces de programmation suivantes :

Fonctions

 
WinHttpAddRequestHeaders

Ajoute un ou plusieurs en-têtes de requête HTTP au handle de requête HTTP. (WinHttpAddRequestHeaders)
WinHttpAddRequestHeadersEx

Ajoute un ou plusieurs en-têtes de requête HTTP à un handle de requête HTTP, ce qui vous permet d’utiliser des chaînes de nom/valeur distinctes.
WinHttpCheckPlatform

La fonction WinHttpCheckPlatform détermine si la plateforme actuelle est prise en charge par cette version de Microsoft Windows HTTP Services (WinHTTP).
WinHttpCloseHandle

La fonction WinHttpCloseHandle ferme un seul handle HINTERNET .
WinHttpConnect

La fonction WinHttpConnect spécifie le serveur cible initial d’une requête HTTP et retourne un handle de connexion HINTERNET à une session HTTP pour cette cible initiale.
WinHttpCrackUrl

La fonction WinHttpCrackUrl sépare une URL en ses composants, tels que le nom d’hôte et le chemin d’accès.
WinHttpCreateProxyResolver

Crée un handle à utiliser par WinHttpGetProxyForUrlEx.
WinHttpCreateUrl

Crée une URL à partir de composants tels que le nom d’hôte et le chemin d’accès.
WinHttpDetectAutoProxyConfigUrl

Recherche l’URL du fichier PAC (Proxy Auto-Configuration).
WinHttpFreeProxyResult

La fonction WinHttpFreeProxyResult libère les données récupérées d’un appel précédent à WinHttpGetProxyResult.
WinHttpFreeProxySettingsEx

Libère les données récupérées à partir d’un appel précédent à WinHttpGetProxySettingsResultEx.
WinHttpFreeQueryConnectionGroupResult

Libère la mémoire allouée par un appel précédent à WinHttpQueryConnectionGroup.
WinHttpGetDefaultProxyConfiguration

Récupère la configuration de proxy WinHTTP par défaut à partir du Registre.
WinHttpGetIEProxyConfigForCurrentUser

Récupère la configuration du proxy Internet Explorer pour l’utilisateur actuel.
WinHttpGetProxyForUrl

Récupère les données de proxy pour l’URL spécifiée. (WinHttpGetProxyForUrl)
WinHttpGetProxyForUrlEx

Récupère les données de proxy pour l’URL spécifiée. (WinHttpGetProxyForUrlEx)
WinHttpGetProxyResult

La fonction WinHttpGetProxyResult récupère les résultats d’un appel à WinHttpGetProxyForUrlEx.
WinHttpGetProxySettingsEx

Récupère les paramètres de proxy étendus.
WinHttpGetProxySettingsResultEx

Récupère les résultats d’un appel à WinHttpGetProxySettingsEx.
WinHttpOpen

Initialise, pour une application, l’utilisation des fonctions WinHTTP et retourne un handle winHTTP-session.
WinHttpOpenRequest

La fonction WinHttpOpenRequest crée un handle de requête HTTP.
WinHttpQueryAuthSchemes

La fonction WinHttpQueryAuthSchemes retourne les schémas d’autorisation pris en charge par le serveur.
WinHttpQueryConnectionGroup

Récupère une énumération des connexions HTTP et leurs GUID.
WinHttpQueryDataAvailable

Retourne la quantité de données, en octets, pouvant être lues avec WinHttpReadData.
WinHttpQueryHeaders

La fonction WinHttpQueryHeaders récupère les informations d’en-tête associées à une requête HTTP.
WinHttpQueryHeadersEx

Récupère les informations d’en-tête associées à une requête HTTP ; offre un moyen de récupérer les chaînes de nom d’en-tête et de valeur analysées.
WinHttpQueryOption

La fonction WinHttpQueryOption interroge une option Internet sur le handle spécifié.
WinHttpReadData

La fonction WinHttpReadData lit les données d’un handle ouvert par la fonction WinHttpOpenRequest.
WinHttpReadDataEx

Lit les données d’un handle ouvert par la fonction WinHttpOpenRequest .
WinHttpReceiveResponse

La fonction WinHttpReceiveResponse attend de recevoir la réponse à une requête HTTP initiée par WinHttpSendRequest.
WinHttpRegisterProxyChangeNotification

Inscrit une fonction de rappel que WinHTTP appelle lorsque les paramètres de proxy effectifs changent.
WinHttpResetAutoProxy

Réinitialise le proxy automatique.
WinHttpSendRequest

Envoie la requête spécifiée au serveur HTTP. (WinHttpSendRequest)
WinHttpSetCredentials

La fonction WinHttpSetCredentials transmet les informations d’identification d’autorisation requises au serveur.
WinHttpSetDefaultProxyConfiguration

Définit la configuration de proxy WinHTTP par défaut dans le Registre.
WinHttpSetOption

La fonction WinHttpSetOption définit une option Internet.
WinHttpSetStatusCallback

La fonction WinHttpSetStatusCallback configure une fonction de rappel que WinHTTP peut appeler au fur et à mesure de la progression d’une opération.
WinHttpSetTimeouts

Définit les délais d’attente liés aux transactions HTTP.
WinHttpTimeFromSystemTime

Met en forme une date et une heure en fonction de la spécification HTTP version 1.0. (WinHttpTimeFromSystemTime)
WinHttpTimeToSystemTime

La fonction WinHttpTimeToSystemTime prend une chaîne de date/heure HTTP et la convertit en structure SYSTEMTIME.
WinHttpUnregisterProxyChangeNotification

Annule l’inscription d’une fonction de rappel inscrite en appelant WinHttpRegisterProxyChangeNotification.
WinHttpWebSocketClose

Ferme une connexion WebSocket.
WinHttpWebSocketCompleteUpgrade

Termine une négociation WebSocket démarrée par WinHttpSendRequest.
WinHttpWebSocketQueryCloseStatus

Récupère le status de fermeture envoyé par un serveur.
WinHttpWebSocketReceive

Reçoit des données à partir d’une connexion WebSocket.
WinHttpWebSocketSend

Envoie des données via une connexion WebSocket.
WinHttpWebSocketShutdown

Envoie un cadre proche à un serveur WebSocket pour fermer le canal d’envoi, mais laisse le canal de réception ouvert.
WinHttpWriteData

La fonction WinHttpWriteData écrit des données de requête sur un serveur HTTP.

Fonctions de rappel

 
WINHTTP_PROXY_CHANGE_CALLBACK

Représente une fonction de rappel de modification de proxy définie par l’application.
WINHTTP_STATUS_CALLBACK

Représente une fonction de rappel status définie par l’application.

Structures

 
HTTP_VERSION_INFO

La structure HTTP_VERSION_INFO contient la version HTTP globale.
URL_COMPONENTS

La structure URL_COMPONENTS contient les parties constituantes d’une URL. Cette structure est utilisée avec les fonctions WinHttpCrackUrl et WinHttpCreateUrl.
WINHTTP_ASYNC_RESULT

La structure WINHTTP_ASYNC_RESULT contient le résultat d’un appel à une fonction asynchrone. Cette structure est utilisée avec le prototype WINHTTP_STATUS_CALLBACK.
WINHTTP_AUTOPROXY_OPTIONS

La structure WINHTTP_AUTOPROXY_OPTIONS est utilisée pour indiquer à la fonction WinHttpGetProxyForURL s’il faut spécifier l’URL du fichier PAC (Proxy Auto-Configuration) ou localiser automatiquement l’URL avec des requêtes DHCP ou DNS sur le réseau.
WINHTTP_CERTIFICATE_INFO

La structure WINHTTP_CERTIFICATE_INFO contient les informations de certificat retournées par le serveur. Cette structure est utilisée par la fonction WinHttpQueryOption.
WINHTTP_CONNECTION_GROUP

Représente un groupe de connexions.
WINHTTP_CONNECTION_INFO

La structure WINHTTP_CONNECTION_INFO contient l’adresse IP source et de destination de la requête qui a généré la réponse.
WINHTTP_CREDS

Contient les informations d’identification utilisateur utilisées pour l’authentification du serveur et du proxy. (WINHTTP_CREDS)
WINHTTP_CREDS_EX

Contient les informations d’identification utilisateur utilisées pour l’authentification du serveur et du proxy. (WINHTTP_CREDS_EX)
WINHTTP_CURRENT_USER_IE_PROXY_CONFIG

La structure WINHTTP_CURRENT_USER_IE_PROXY_CONFIG contient les informations de configuration du proxy Internet Explorer.
WINHTTP_EXTENDED_HEADER

Représente un en-tête de requête HTTP sous la forme d’une paire de chaînes nom/valeur.
WINHTTP_HEADER_NAME

Représente un nom d’en-tête de requête HTTP.
WINHTTP_HOST_CONNECTION_GROUP

Représente une collection de groupes de connexions.
WINHTTP_MATCH_CONNECTION_GUID

Représente le GUID d’une connexion, à des fins de correspondance de connexion.
WINHTTP_PROXY_INFO

La structure WINHTTP_PROXY_INFO contient la configuration de session ou de proxy par défaut.
WINHTTP_PROXY_RESULT

La structure WINHTTP_PROXY_RESULT contient une collection d’entrées de résultat de proxy fournies par WinHttpGetProxyResult.
WINHTTP_PROXY_RESULT_ENTRY

La structure WINHTTP_PROXY_RESULT_ENTRY contient une entrée de résultat d’un appel à WinHttpGetProxyResult.
WINHTTP_PROXY_SETTINGS_EX

La structure WINHTTP_PROXY_SETTINGS_EX représente les paramètres de proxy étendus.
WINHTTP_PROXY_SETTINGS_PARAM

La structure WINHTTP_PROXY_SETTINGS_PARAM représente les paramètres de proxy étendus.
WINHTTP_QUERY_CONNECTION_GROUP_RESULT

Représente une collection de groupes de connexions hôtes.
WINHTTP_REQUEST_STATS

La structure WINHTTP_REQUEST_STATS contient diverses statistiques pour une demande.
WINHTTP_REQUEST_TIMES

La structure WINHTTP_REQUEST_TIMES contient diverses informations de minutage pour une requête HTTP.
WINHTTP_SECURITY_INFO

La structure WINHTTP_SECURITY_INFO contient diverses informations de minutage pour une requête HTTP.
WINHTTP_WEB_SOCKET_ASYNC_RESULT

Le WINHTTP_WEB_SOCKET_ASYNC_RESULT inclut le résultat status d’une opération WebSocket.
WINHTTP_WEB_SOCKET_STATUS

L’énumération WINHTTP_WEB_SOCKET_STATUS inclut la status d’une opération WebSocket.

Énumérations

 
WINHTTP_PROXY_SETTINGS_TYPE

Définit des constantes qui spécifient des types de paramètres proxy pour les API de paramètres proxy étendus.
WINHTTP_REQUEST_STAT_ENTRY

L’énumération WINHTTP_REQUEST_STAT_ENTRY répertorie les types de statistiques de requête disponibles.
WINHTTP_REQUEST_TIME_ENTRY

L’énumération WINHTTP_REQUEST_TIME_ENTRY répertorie les types disponibles d’informations de minutage des demandes.
WINHTTP_WEB_SOCKET_BUFFER_TYPE

L’énumération WINHTTP_WEB_SOCKET_BUFFER_TYPE inclut des types de mémoires tampons WebSocket.
WINHTTP_WEB_SOCKET_CLOSE_STATUS

L’énumération WINHTTP_WEB_SOCKET_CLOSE_STATUS inclut la status d’une opération de fermeture WebSocket.
WINHTTP_WEB_SOCKET_OPERATION

L’énumération WINHTTP_WEB_SOCKET_OPERATION inclut le type d’opération WebSocket.