Мені потрібно повернути відповідь у простому тексті від контролера веб-API ASP.NET.
Я спробував зробити запит, Accept: text/plain
але, схоже, це не робити. Крім того, запит є зовнішнім і поза моїм контролем. Що я хотів би зробити, це наслідувати старий спосіб ASP.NET:
context.Response.ContentType = "text/plain";
context.Response.Write("some text);
Будь-які ідеї?
EDIT, рішення : На основі відповіді Aliostad я додав текстовий формат WebAPIContrib , ініціалізував його у Application_Start:
config.Formatters.Add(new PlainTextFormatter());
і мій контролер закінчив щось на кшталт:
[HttpGet, HttpPost]
public HttpResponseMessage GetPlainText()
{
return ControllerContext.Request.CreateResponse(HttpStatusCode.OK, "Test data", "text/plain");
}