Para mi sorpresa, no puedo hacer nada tan simple como esto, por lo que puedo decir, en .NET BCL:
byte[] response = Http.Post
(
url: "http://dork.com/service",
contentType: "application/x-www-form-urlencoded",
contentLength: 32,
content: "home=Cosby&favorite+flavor=flies"
);
Este código hipotético anterior realiza una POST HTTP, con datos, y devuelve la respuesta de un Postmétodo en una clase estática Http.
Dado que nos quedamos sin algo tan fácil, ¿cuál es la siguiente mejor solución?
¿Cómo envío un HTTP POST con datos Y obtengo el contenido de la respuesta?