webapi2返回不带引号的简单字符串
本文关键字:简单 字符串 返回 webapi2 | 更新日期: 2023-09-27 18:21:42
简单场景:
public IHttpActionResult Get()
{
return Ok<string>("I am send by HTTP resonse");
}
退货:
"I am send by HTTP resonse"
只是好奇,我能避开引号吗?换句话说,返回:
I am send by HTTP resonse
或者这在HTTP中是必要的?
是的,您可以避免"
public class ValuesController : ApiController
{
public string Get()
{
return "qwerty";
}
}
现在检查http://localhost:3848/api/values
和响应
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">qwerty</string>
带有<string>
标记但没有引号的结果:)
编辑
如果你不喜欢这种方法,试试这个。它只返回文本
public HttpResponseMessage Get()
{
string result = "Your text";
var resp = new HttpResponseMessage(HttpStatusCode.OK);
resp.Content = new StringContent(result, System.Text.Encoding.UTF8, "text/plain");
return resp;
}