ASP.NET Web API コントローラーからプレーン テキストで応答を返す必要があります。
でリクエストを実行しようとしました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");
}