Con alcune eccezioni, WinINet è un superset di WinHTTP. Quando si sceglie tra i due, è consigliabile usare WinINet a meno che non si prevede di eseguire all'interno di un servizio o di un processo simile al servizio che richiede la rappresentazione e l'isolamento della sessione.
Confronto delle funzionalità
| Caratteristica |
WinINet |
WinHTTP |
|
cache delle credenziali. Consente a tutte le applicazioni predefinite in Windows Internet Explorer di ottenere automaticamente le credenziali. Consente inoltre a un'applicazione in esecuzione all'esterno di Internet Explorer di richiedere/specificare le credenziali per il server una sola volta. Da allora le richieste sono automatiche. |
Sì |
No |
|
richiesta di credenziali. Fornisce un'API che consente al codice chiamante di richiedere all'utente le credenziali. |
Sì |
No |
|
FTP |
Sì |
No |
|
supporto automatico/RAS. Questa è la funzionalità legacy. Usare accesso remoto. |
Sì |
No |
|
zone. Integrazione automatica con le aree di sicurezza di Internet Explorer. |
Sì |
No |
|
IDNA supporta. Supporto integrato per IDNA RFC/Punycode. |
Sì |
Sì |
|
API Jar cookie. Sono supportati cookie persistenti e non persistenti. Qualsiasi applicazione o script può usare questa opzione per visualizzare gli stessi cookie del browser. |
Sì |
No |
| supporto di Internet Explorer in modalità protetta |
Sì |
No |
| supporto della decompressione . Supporto per lo schema di compressione gzip e deflate. |
Sì |
Sì |
|
supporto per il caricamento in blocchi. Il codice client deve eseguire la suddivisione in blocchi. |
No |
Sì |
| supporto SOCKS4 (SOCKS versione 4). Non include v4a. |
Sì |
No |
| supporto SOCKS5 (SOCKS versione 5) |
No |
No |
|
invio bidirezionale e ricezione |
No |
No |
|
di I/O sovrapposte |
No |
No |
|
lo schema di file supporta. Utile per gli script proxy con uno schema di file. |
Sì |
No |
|
InternetOpenUrl. Codice semplificato per aprire un URL. |
Sì |
No |
|
Services supporta. Può essere eseguito da un servizio o da un account del servizio. |
No |
Sì |
| isolamento sessione . Le sessioni separate non influiscono l'una sull'altra. |
No |
Sì |
|
rappresentazione. Supporta la chiamata mentre il thread rappresenta un utente diverso. |
No |
Sì |