avant de commencer à développer une application Microsoft Windows HTTP Services (WinHTTP), vous devez d’abord déterminer s’il faut utiliser l’API C/C++ ou l’interface COM. Le tableau suivant récapitule les avantages et les inconvénients associés à chacune de ces approches.
API C/C++
Interface COM
Avantages
Les réponses peuvent être traitées par segments, ce qui est plus efficace.
Les opérations de publication peuvent également être traitées par segments, accélérant ainsi le temps de traitement.
Prise en charge d’AutoProxy.
Accès à l’ensemble complet des fonctionnalités de WinHTTP.
Les données binaires peuvent être facilement gérées.
La création d’une application est simple et requiert moins de lignes de code que l’API C/C++.
L’interface peut être utilisée par les langages de script.
Inconvénients
Le traitement est plus complexe.
L’API C/C++ requiert davantage d’étapes que l’interface COM pour effectuer les mêmes actions.
La configuration d’une demande nécessite davantage de code.
L’interface COM ne permet pas d’accéder à l’ensemble complet des fonctionnalités de WinHTTP.
Il est difficile de gérer les types de données binaires dans certains langages de script, tels que VBScript et JScript.
L’interface COM ne prend pas en charge le proxy AutoProxy.
Les applications doivent utiliser le modèle de APARTMENT_THREADED COM.
Avant qu’une réponse puisse commencer à être traitée, toute la réponse doit d’abord être reçue et mise en mémoire tampon.