У меня есть конечная точка веб-API ASP.NET с действием контроллера, определенным следующим образом:
[HttpPost]
public HttpResponseMessage Post([FromBody] object text)
Если мой объект запроса запроса содержит обычный текст (то есть не должен интерпретироваться как json, xml или любой другой специальный формат), тогда я думал, что могу просто включить следующий заголовок в мой запрос:
Content-Type: text/plain
Однако я получаю сообщение об ошибке:
No MediaTypeFormatter is available to read an object of type 'Object' from content with media type 'text/plain'.
Если я изменю свою сигнатуру метода действия контроллера на:
[HttpPost]
public HttpResponseMessage Post([FromBody] string text)
Я получаю несколько другое сообщение об ошибке:
No MediaTypeFormatter is available to read an object of type 'String' from content with media type 'text/plain'.