Prima di iniziare a sviluppare un'applicazione Microsoft Windows HTTP Services (WinHTTP), è prima necessario decidere se usare l'API C/C++ o l'interfaccia COM. La tabella seguente riepiloga i vantaggi e gli svantaggi associati a ognuno di questi approcci.
Vantaggio o svantaggio
C/C++ API
Interfaccia COM
Vantaggi
Le risposte possono essere elaborate in blocchi, che è più efficiente.
Le operazioni POST possono essere elaborate anche in blocchi, velocità del tempo di elaborazione.
Supporto di AutoProxy.
Accesso al set completo di funzionalità di WinHTTP.
I dati binari possono essere gestiti facilmente.
La creazione di un'applicazione è semplice e richiede meno righe di codice rispetto all'API C/C++.
L'interfaccia può essere usata dai linguaggi di scripting.
Svantaggi
L'elaborazione è più complessa.
L'API C/C++ richiede più passaggi dell'interfaccia COM per eseguire le stesse azioni.
La configurazione di una richiesta richiede più codice.
L'interfaccia COM non fornisce l'accesso al set completo di funzionalità di WinHTTP.
È difficile gestire i tipi di dati binari in alcuni linguaggi di scripting, ad esempio VBScript e JScript.
L'interfaccia COM non supporta AutoProxy.
Le applicazioni devono usare il modello DI APARTMENT_THREADED COM.
Prima che una risposta possa iniziare a essere elaborata, l'intera risposta deve prima essere ricevuta e memorizzata nel buffer.