1
当我们使用HttpGet
操作方法获取资源时,我们通常会返回Ok()
。ASP.NET Web API操作结果
public IHttpActionResult Get() {
var customers = context.customers.toList();
return Ok(customers);
}
当我们使用HttpPost
操作方法创建一个记录,我们返回()创建与新创建的资源的位置。
当我们使用HttpPut
更新记录我们会返回什么?例如,当我们读取记录时,我们会返回Ok()
并创建我们返回Created()
而且我们还会返回什么HttpDelete
?
状态200(Ok)对两者都可能是正常的。如果你用它返回任何东西(内容)取决于消费者/请求者需要什么。 – Igor
我读过HttpPut和HttpDelete请求方法的返回类型通常是void ..so然后我们不在方法body中使用返回。这种方法广泛使用? –
我相信如果你这样做,并且没有发生异常,那么状态204(无内容)仍然会被框架返回给客户端,所以它知道调用成功(就其所知)。所以如果有异步方法被调用,'void'也很好或'async Task'。 – Igor