首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当返回类型为IHttpActionResult时,Web API 2返回不带引号的简单字符串

当返回类型为IHttpActionResult时,Web API 2返回不带引号的简单字符串
EN

Stack Overflow用户
提问于 2019-06-19 19:06:25
回答 3查看 1K关注 0票数 2

我的问题是指这个

问题

..。

答案只显示了您必须将方法的类型更改为

或者

..。

这是我的方法:

代码语言:javascript
运行
复制
public IHttpActionResult Get()
{
    return Ok("I am send by HTTP resonse");
}

它返回:

代码语言:javascript
运行
复制
"I am send by HTTP resonse"

我期望:

代码语言:javascript
运行
复制
I am send by HTTP response

是否有一种方法可以返回一个不带引号的简单字符串,其中该方法的返回类型为

EN

Stack Overflow用户

回答已采纳

发布于 2019-06-19 20:11:37

您可以使用

ApiController.ResponseMessage(HttpResponseMessage)方法

创建一个

使用指定的响应。

派生自

代码语言:javascript
运行
复制
public IHttpActionResult Get() {
    var message = "I am send by HTTP response";
    var httpResponseMessage = new HttpResponseMessage(HttpStatusCode.OK) {
        Content = new StringContent(message, System.Text.Encoding.UTF8, "text/plain")
    };
    return ResponseMessage(httpResponseMessage);
}
票数 2
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56666235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档