Jak przekazać XML jako POST do ActionResult w ASP MVC .NET

Próbuję udostępnić prosty RESTful API do mojego projektu ASP MVC. Nie będę miał kontroli nad klientami tego API, będą przekazywać XML za pomocą metody POST, która będzie zawierała informacje potrzebne do wykonania pewnych działań po stronie serwera i dostarczenia XML z wynikiem działania. Nie mam problemów z odesłaniem XML, problem polega na odbieraniu XML przez POST. Widziałem kilka przykładów JSON, ale ponieważ nie będę kontrolować moich klientów (z mojego punktu widzenia może to być nawet telnet), nie sądzę, żeby JSON działał. Mam rację?

Widziałem przykłady, w których klienci po prostu konstruują poprawny format formularza jako część treści żądania, a następnie ASP analizuje wiadomość, a dane są dostępne jako FormCollection (? Param1 = wartość1 i param2 = wartość2 i itd.). Chcę jednak przekazać czysty XML jako część treści wiadomości.

dzięki za pomoc,

questionAnswers(7)

yourAnswerToTheQuestion