Preciso receber uma resposta em texto sem formatação de um controlador de API da Web do ASP.NET.
Eu tentei fazer uma solicitação com, Accept: text/plain
mas parece não funcionar. Além disso, o pedido é externo e está fora de meu controle. O que eu realizaria é imitar a maneira antiga do ASP.NET:
context.Response.ContentType = "text/plain";
context.Response.Write("some text);
Alguma ideia?
EDIT, solução : com base na resposta de Aliostad, adicionei o formatador de texto WebAPIContrib e o inicializei no Application_Start:
config.Formatters.Add(new PlainTextFormatter());
e meu controlador acabou algo como:
[HttpGet, HttpPost]
public HttpResponseMessage GetPlainText()
{
return ControllerContext.Request.CreateResponse(HttpStatusCode.OK, "Test data", "text/plain");
}