[英]Sending the exception message to the client if a web api action method errors
我在控制器操作方法中有一個嘗試陷阱,如果有錯誤,我想使用實現IActionResult的正確方法將exception.message發送給客戶端。 我將如何去做呢?
您確實只想在try / catch中捕獲可以在代碼中正常處理的異常。 如果確實發生內部服務器錯誤,則500為適當的響應。
您應該對請求進行驗證,以防止出現500,並且驗證失敗時,您可以返回相應的狀態碼。
一個非常通用的示例在Web Api 2中可能看起來像這樣:
if (validationFailed)
{
return BadRequest("Your request failed because xyz..");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.