Voordat u begint met het ontwikkelen van een Microsoft Windows HTTP Services-toepassing (WinHTTP), moet u eerst beslissen of u de C/C++ API of de COM-interface wilt gebruiken. De volgende tabel bevat een overzicht van de voor- en nadelen die aan elk van deze benaderingen zijn gekoppeld.
Voordeel of nadeel
C/C++ API
COM-interface
Voordelen
Antwoorden kunnen worden verwerkt in segmenten, wat efficiƫnter is.
POST-bewerkingen kunnen ook worden verwerkt in segmenten, waardoor de verwerkingstijd wordt versneld.
Ondersteuning voor AutoProxy.
Toegang tot de volledige functieset van WinHTTP.
Binaire gegevens kunnen eenvoudig worden verwerkt.
Het maken van een toepassing is eenvoudig en vereist minder regels code dan de C/C++-API.
De interface kan worden gebruikt door scripttalen.
Nadelen
Verwerking is complexer.
De C/C++ API vereist meer stappen dan de COM-interface om dezelfde acties uit te voeren.
Het instellen van een aanvraag vereist meer code.
De COM-interface biedt geen toegang tot de volledige functieset winHTTP.
Het is moeilijk om binaire gegevenstypen in sommige scripttalen te verwerken, zoals VBScript en JScript.
De COM-interface biedt geen ondersteuning voor AutoProxy.
Toepassingen moeten het COM-APARTMENT_THREADED-model gebruiken.
Voordat een antwoord kan worden verwerkt, moet het hele antwoord eerst worden ontvangen en gebufferd.