Delen via


Een WinHTTP-interface kiezen

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.