【发布时间】:2017-10-25 08:24:38
【问题描述】:
我正在使用 .net WEB API 构建一个 REST API。
对于预期错误的最佳/推荐响应是什么?
情况:有飞机有地方。这个地方可以由另一个人预订。如果预订因预期错误而失败,我需要创建什么响应? 现在,我用这个:
[Route("{number}/reservation"), HttpPost]
public IHttpActionResult Reservation(string number)
{
if (string.IsNullOrEmpty(number))
return Content(HttpStatusCode.BadRequest, "Number required");
var result = Reservation(number);
if (result.IsValid)
{
return Request.CreateResponse(HttpStatusCode.OK);
}
else
return Request.CreateResponse(HttpStatusCode.OK,result.ErrorMessage);
}
【问题讨论】:
标签: c# rest validation asp.net-web-api response