有一种简单的方法可以为我的api返回一个HttpStatusCode吗?我发现了一个稍微冗长的方法
return Response.AsJson(new object(), HttpStatusCode.NoContent);
我已经看了Response
类的源代码,我看到了
public static implicit operator Response(HttpStatusCode statusCode) { ... }
这是我要找的吗?如果是这样我如何使用它,我真正希望能做的是
return Response(HttpStatusCode.NoContent);
答案 0 :(得分:26)
您可以直接从动作中返回HttpStatusCode
:
Get["/hello/"] = parameters => {
return HttpStatusCode.NoContent;
};
Response
对象声明了几个隐式转换运算符 使一个动作也可以返回,而不是Response
个对象 以下
int
将被解释为响应的HTTP状态代码HttpStatusCode
可枚举值string
将被解释为回复正文- 醇>
Action<Stream>
这是一个写入响应流的函数