WebApi: return 一个简单字符串的方法
WebApi: method to return a simple string
我的方法之一需要 return 只是一个简单的文本字符串。该方法的 return 类型应该是什么?我是否仍然在 ApiController
的子类中声明它?
我尝试了以下但它不起作用:
public class TestController : ApiController
{
public string Announcements()
{
return "Testing abc";
}
}
默认情况下,Web API 会将字符串作为 JSON 发送。但是,您可以手动强制它 return 只是文本本身并伴随适当的内容类型:
public class TestController : ApiController
{
public HttpResponseMessage Announcements()
{
var response = new HttpResponseMessage(HttpStatusCode.OK);
response.Content = new StringContent("Testing abc");
response.Content.Headers.ContentType = new MediaTypeHeaderValue("text/plain");
return response;
}
}
我的方法之一需要 return 只是一个简单的文本字符串。该方法的 return 类型应该是什么?我是否仍然在 ApiController
的子类中声明它?
我尝试了以下但它不起作用:
public class TestController : ApiController
{
public string Announcements()
{
return "Testing abc";
}
}
默认情况下,Web API 会将字符串作为 JSON 发送。但是,您可以手动强制它 return 只是文本本身并伴随适当的内容类型:
public class TestController : ApiController
{
public HttpResponseMessage Announcements()
{
var response = new HttpResponseMessage(HttpStatusCode.OK);
response.Content = new StringContent("Testing abc");
response.Content.Headers.ContentType = new MediaTypeHeaderValue("text/plain");
return response;
}
}