本文介绍了在响应中返回HttpStatusCode的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否有一种简单的方法可以为我的api返回一个HttpStatusCode?我找到了一种更详细的方法
Is there a easy way to return just a HttpStatusCode for my api? I've found a slightly more verbose way to do this
return Response.AsJson(new object(), HttpStatusCode.NoContent);
我看了Response
类的源代码,看到了
I've taken a look at the Response
class's source code and I see
public static implicit operator Response(HttpStatusCode statusCode) { ... }
这是我要找的东西吗?如果是这样,我将如何使用它,
Is this what I'm looking for? If so how do I use it, what I'd really like would be able to do is
return Response(HttpStatusCode.NoContent);
推荐答案
您可以直接从操作中返回HttpStatusCode
:
You can just directly return a HttpStatusCode
from your action:
Get["/hello/"] = parameters => {
return HttpStatusCode.NoContent;
};
来自文档:
-
int
,它将被解释为响应的HTTP状态代码 -
HttpStatusCode
可枚举值 -
string
,它将被解释为响应的正文 -
Action<Stream>
是写入响应流的函数
int
which will be interpreted as a HTTP status code of the responseHttpStatusCode
enumerable valuestring
which will be interpreted as the body of the responseAction<Stream>
which is a function that writes to the response stream
这篇关于在响应中返回HttpStatusCode的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!