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