Compartilhar via


WinINet vs. WinHTTP

Com algumas exceções, WinINet é um superconjunto de WinHTTP. Ao escolher entre os dois, você deve usar o WinINet , a menos que planeje executar dentro de um processo de serviço ou serviço que exijade representação e isolamento de sessão.

Comparação de recursos

Característica WinINet WinHTTP
cache de credenciais. Permite que todos os aplicativos internos no Windows Internet Explorer obtenham credenciais automaticamente. Ele também permite que um aplicativo em execução fora do Internet Explorer solicite/especifique as credenciais para o servidor apenas uma vez. A partir daí, as solicitações são automáticas. Sim Não
solicitação de credencial. Fornece uma API que permite que o código de chamada solicite credenciais ao usuário. Sim Não
FTP Sim Não
de suporte de RAS/Autodial. Essa é uma funcionalidade herdada. Em vez disso, use de Acesso Remoto. Sim Não
zonas . Integração automática com zonas de segurança do Internet Explorer. Sim Não
suporte à IDNA. Suporte integrado para a IDNA RFC/Punycode. Sim Sim
APIs do cookie jar . Há suporte para cookies persistentes e não persistentes. Qualquer aplicativo ou script pode usá-lo para ver os mesmos cookies que o navegador. Sim Não
suporte ao IE do modo protegido Sim Não
suporte à descompactação. Suporte para esquema de compactação gzip e deflate. Sim Sim
suporte ao upload em partes. O código do cliente deve executar o agrupamento. Não Sim
suporte a SOCKS4 (SOCKS versão 4). Não inclui v4a. Sim Não
suporte SOCKS5 (SOCKS versão 5) Não Não
envio e recebimento bidirecional Não Não
de E/S sobreposta Não Não
ode suporte ao esquema de arquivos. Útil para scripts proxy com um esquema de arquivos. Sim Não
InternetOpenUrl. Código simplificado para abrir uma URL. Sim Não
de suporte dos Serviços de. Pode ser executado em um serviço ou em uma conta de serviço. Não Sim
isolamento de sessão. Sessões separadas não afetam umas às outras. Não Sim
de representação. Dá suporte a ser chamado enquanto o thread representa um usuário diferente. Não Sim
  • WinINet
  • WinHTTP