【发布时间】:2014-07-16 12:55:47
【问题描述】:
如何使用 IHttpActionResult 编写 Created-201 响应?
IHttpActionResult只有这些选项
- 好的
- 列表项
- 未找到
- 异常
- 未经授权
- 错误请求
- 冲突重定向
- InvalidModelState
我现在正在做的是下面的这段代码,但我想使用IHttpActionResult 而不是HttpResponseMessage
public IHttpActionResult Post(TaskBase model)
{
HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, model);
response.Headers.Add("Id", model.Id.ToString());
return ResponseMessage(response);
}
【问题讨论】:
-
这里有一个实现strathweb.com/2013/06/… 但我真的不喜欢这个。我更喜欢使用
HttpResponseMessage,我可以指定所有动词和主体,只需调用Request.CreateRespose()方法。
标签: c# asp.net asp.net-web-api response asp.net-web-api2