Tôi cần nhận được phản hồi bằng văn bản thuần túy từ bộ điều khiển API Web ASP.NET.
Tôi đã thử thực hiện một yêu cầu Accept: text/plain
nhưng dường như không thực hiện được. Bên cạnh đó, yêu cầu là bên ngoài và ngoài tầm kiểm soát của tôi. Những gì tôi sẽ thực hiện là bắt chước cách ASP.NET cũ:
context.Response.ContentType = "text/plain";
context.Response.Write("some text);
Có ý kiến gì không?
EDIT, giải pháp : Dựa trên câu trả lời của Aliostad, tôi đã thêm trình định dạng văn bản WebAPIContrib , khởi tạo nó trong Application_Start:
config.Formatters.Add(new PlainTextFormatter());
và bộ điều khiển của tôi đã kết thúc một cái gì đó như:
[HttpGet, HttpPost]
public HttpResponseMessage GetPlainText()
{
return ControllerContext.Request.CreateResponse(HttpStatusCode.OK, "Test data", "text/plain");
}