Bir ASP.NET Web API denetleyicisinden düz metin olarak yanıt almam gerekiyor.
İle bir istek yapmayı denedim Accept: text/plainama hile yapmıyor gibi görünüyor. Üstelik bu istek dışarıdan ve benim kontrolüm dışında. Yapacağım şey eski ASP.NET yöntemini taklit etmektir:
context.Response.ContentType = "text/plain";
context.Response.Write("some text);
Herhangi bir fikir?
EDIT, çözüm : Aliostad'ın cevabına dayanarak, WebAPIContrib metin biçimlendiricisini ekledim, Application_Start'ta başlattım:
config.Formatters.Add(new PlainTextFormatter());
ve denetleyicim şöyle bir şeyle sonuçlandı:
[HttpGet, HttpPost]
public HttpResponseMessage GetPlainText()
{
return ControllerContext.Request.CreateResponse(HttpStatusCode.OK, "Test data", "text/plain");
}