Me parece que la mayor parte de lo que se puede lograr HttpWebRequest/Responsetambién se puede lograr con la WebClientclase. Leí en alguna parte que WebClientes un contenedor de alto nivel para WebRequest/Response.
Hasta ahora, no puedo ver nada que se pueda lograr con HttpWebRequest/Responseeso que no se puede lograr WebClient, ni donde HttpWebRequest / Response le dará más control "de grano fino".
¿Cuándo debo usar WebClient y cuándo HttpWebRequest/Response? (Obviamente, HttpWebRequest/Responseson específicos de HTTP).
Si HttpWebRequest/Responseson de nivel inferior WebClient, ¿qué puedo lograr con lo HttpWebRequest/Responseque no puedo lograr WebClient?