Saya perlu mendapatkan tanggapan kembali dalam teks biasa dari pengontrol API Web ASP.NET.
Saya telah mencoba melakukan permintaan Accept: text/plain
tetapi tampaknya tidak berhasil. Selain itu, permintaan tersebut bersifat eksternal dan di luar kendali saya. Apa yang akan saya capai adalah meniru cara ASP.NET lama:
context.Response.ContentType = "text/plain";
context.Response.Write("some text);
Ada ide?
EDIT, solusi : Berdasarkan jawaban Aliostad, saya menambahkan formatter teks WebAPIContrib , menginisialisasinya di Application_Start:
config.Formatters.Add(new PlainTextFormatter());
dan pengontrol saya berakhir seperti:
[HttpGet, HttpPost]
public HttpResponseMessage GetPlainText()
{
return ControllerContext.Request.CreateResponse(HttpStatusCode.OK, "Test data", "text/plain");
}