c# – 如何使用IHttpActionResult对Created-201响应进行编码
发布时间:2020-12-15 06:45:28 所属栏目:百科 来源:网络整理
导读:如何使用IHttpActionResult编写Created-201响应? IHttpActionResult只有这些选项 好的 列表项 NotFound 异常 未经授权 BadRequest 冲突重定向 InvalidModelState 我现在在做的是下面的代码,但是我想使用IHttpActionResult而不是HttpResponseMessage public
如何使用IHttpActionResult编写Created-201响应?
IHttpActionResult只有这些选项 >好的 我现在在做的是下面的代码,但是我想使用IHttpActionResult而不是HttpResponseMessage public IHttpActionResult Post(TaskBase model) { HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created,model); response.Headers.Add("Id",model.Id.ToString()); return ResponseMessage(response); } 解决方法
如果您的视图来自ApiController,您应该可以从基类调用Created方法来创建此类响应.
样品: [Route("")] public async Task<IHttpActionResult> PostView(Guid taskId,[FromBody]View view) { // ... Code here to save the view return Created(new Uri(Url.Link(ViewRouteName,new { taskId = taskId,id = view.Id })),view); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |