Мне нужно получить ответ в виде обычного текста от контроллера веб-API ASP.NET.
Я попытался сделать запрос, Accept: text/plain
но, похоже, это не помогло. Кроме того, запрос внешний и неподвластный мне. Я хотел бы имитировать старый способ ASP.NET:
context.Response.ContentType = "text/plain";
context.Response.Write("some text);
Любые идеи?
РЕДАКТИРОВАТЬ, решение : на основе ответа Aliostad я добавил средство форматирования текста WebAPIContrib , инициализировало его в Application_Start:
config.Formatters.Add(new PlainTextFormatter());
и мой контроллер закончился примерно так:
[HttpGet, HttpPost]
public HttpResponseMessage GetPlainText()
{
return ControllerContext.Request.CreateResponse(HttpStatusCode.OK, "Test data", "text/plain");
}