有没有一种简单的方法可以为我的 api 返回 HttpStatusCode?我找到了一种稍微更详细的方法来做到这一点
return Response.AsJson(new object(), HttpStatusCode.NoContent);
我已经看了一下Response
类的源代码,我看到了
public static implicit operator Response(HttpStatusCode statusCode) { ... }
这就是我要找的吗?如果是这样,我该如何使用它,我真正想做的是
return Response(HttpStatusCode.NoContent);
你可以直接返回一个HttpStatusCode
从你的行动来看:
Get["/hello/"] = parameters => {
return HttpStatusCode.NoContent;
};
来自文档 https://github.com/NancyFx/Nancy/wiki/Defining-routes#action:
The Response
object 声明了几个隐式强制转换运算符
允许一个动作也返回,而不是一个Response
对象,任何
下列
-
int
它将被解释为响应的 HTTP 状态代码
-
HttpStatusCode
可枚举值
-
string
这将被解释为响应的正文
-
Action<Stream>
这是一个写入响应流的函数
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)