2010-11-09 23 views

Respuesta

3

WebClient se puede usar cuando no necesita ningún ajuste.

Al utilizar HttpWebRequest, puede controlar varias opciones, incluidos los tiempos de espera (muy importantes). Básicamente, WebClient para proyectos de juguetes/POC, HttpWebRequest para negocios reales.

1

Personalmente siempre uso WebClient. La API parece más simple. Utiliza HttpWebRequest debajo de las cubiertas.

0

WebClient es ideal para descargas y cargas.

HttpWebRequest es ideal para conexiones web, incluyendo el envío de peticiones HTTP POST, como se ve aquí: HTTP request with post

0

Si no es necesario el acceso a la corriente subyacente pero apenas está cargando o descargando "datos", es decir, un archivo de algunos bytes o una cadena, WebClient es una abstracción simplificadora.

Cuestiones relacionadas