मुझे ASP.NET वेब एपीआई नियंत्रक से सादे पाठ में प्रतिक्रिया प्राप्त करने की आवश्यकता है।
मैं एक अनुरोध के साथ करने की कोशिश की है, Accept: text/plain
लेकिन यह चाल नहीं लगता है। इसके अलावा, अनुरोध बाहरी है और मेरे नियंत्रण से बाहर है। पुराने ASP.NET तरीके की नकल करने के लिए मैं क्या करूंगा:
context.Response.ContentType = "text/plain";
context.Response.Write("some text);
कोई विचार?
EDIT, समाधान : अलीओस्टाड के उत्तर के आधार पर, मैंने WebAPIContrib टेक्स्ट फॉर्मेटर को जोड़ा , इसे Application_Start में आरंभीकृत किया:
config.Formatters.Add(new PlainTextFormatter());
और मेरे नियंत्रक ने कुछ इस तरह समाप्त किया:
[HttpGet, HttpPost]
public HttpResponseMessage GetPlainText()
{
return ControllerContext.Request.CreateResponse(HttpStatusCode.OK, "Test data", "text/plain");
}