He visto tantas implementaciones de envío de publicaciones HTTP, y es cierto que no entiendo completamente los detalles subyacentes para saber qué se necesita.Canonical HTTP POST code?
¿Cuál es el código sucinto/correcto/canónico para enviar un HTTP POST en C# .NET 3.5?
Quiero un método genérico como
public string SendPost(string url, string data)
que se puede agregar a una biblioteca y usa siempre para publicar los datos y devolverá la respuesta del servidor.
+1 para WebClient.UploadString! con respecto a las limitaciones de WebClient, hay una solución fácil, vea mi respuesta –
Una cosa común que me encuentro haciendo es publicar xml en un servicio web. ¿UploadString es una buena opción para este escenario? ¿Qué hay de la codificación? ¿es UTF-16? – User
puede configurar la codificación en UFT-16 utilizando la propiedad Codificación del WebClient. –