簡體   English   中英

如果Web API操作方法錯誤,則將異常消息發送給客戶端

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM