Cómo pasar XML como POST a un ActionResult en ASP MVC .NET

Estoy tratando de proporcionar una API RESTful simple para mi proyecto ASP MVC. No tendré el control de los clientes de esta API; pasarán un XML a través de un método POST que contendrá la información necesaria para realizar algunas acciones en el lado del servidor y devolver un XML con el resultado de la acción. No tengo problemas para devolver los XML, el problema es recibir XML a través de un POST. He visto algunos ejemplos de JSON, pero como no controlaré a mis clientes (podría ser incluso un telnet desde mi punto de vista) no creo que JSON funcione. ¿Estoy en lo correcto?

He visto ejemplos donde los clientes simplemente construyen el formato de formulario correcto como parte del cuerpo de la solicitud y luego el ASP analiza el mensaje, y los datos están disponibles como FormCollection (? Param1 = value1 & param2 = value2 &, etc). Sin embargo, quiero pasar XML puro como parte del cuerpo del mensaje.

gracias por tu ayuda,

Respuestas a la pregunta(7)

Su respuesta a la pregunta