À propos de WinINet

Important

Quand utiliser WinINet : WinINet est le bon choix pour les applications clientes de bureau qui doivent partager les paramètres proxy Internet Options de l’utilisateur, le fichier jar de cookie et le cache d’informations d’identification. Il affiche automatiquement une invite d’authentification et s’intègre aux zones de sécurité d’Internet Explorer.

N’utilisez PAS WinINet pour :

  • Windows services ou code côté serveur : utilisez WinHTTP à la place (prend en charge l’emprunt d’identité et l’isolation de session)
  • Applications UWP/WinUI modernes : utilisez Windows. Web.Http (C++/WinRT) ou System.Net. Http.HttpClient (.NET)
  • Applications multiplateformes : utiliser une bibliothèque portable telle que libcurl

WinINet n’est pas pris en charge dans les services et échoue ou se comporte de façon inattendue lorsqu’il est appelé à partir d’un contexte de service. Consultez WinINet et WinHTTP pour obtenir une comparaison détaillée des fonctionnalités.

Note

Pour les conteneurs d’applications depuis Windows 10, version 1709, HTTP/2 (voir RFC7540) est activé par défaut.

L’interface de programmation d’applications (API) Windows Internet (WinINet) permet à votre application d’interagir avec les protocoles FTP et HTTP pour accéder aux ressources Internet. À mesure que les normes évoluent, ces fonctions gèrent les modifications apportées aux protocoles sous-jacents, ce qui leur permet de maintenir un comportement cohérent.

Windows XP et Windows Server 2003 R2 et versions antérieures : permet également aux applications d’interagir avec Gopher.

Pour en savoir plus, consultez :

Protocoles Internet

Les deux protocoles Internet principaux sont FTP et HTTP. Pour plus d’informations sur ces protocoles, consultez les documents RFC (Request For Comments) pour FTP et HTTP :

  • RFC 959, PROTOCOLE FTP (File Transfer Protocol).
  • RFC 1945, protocole de transfert hypertexte - HTTP/1.0.
  • RFC 2616, protocole de transfert hypertexte - HTTP/1.1.

Note

(Ces ressources peuvent ne pas être disponibles dans certaines langues et pays.)

Windows XP et Windows Server 2003 R2 et versions antérieures : Le protocole Gopher a également été pris en charge. Voir RFC 1436, Le protocole Gopher Internet.