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