通常我使用 Ok() 從 API 控制器回傳 200OK 訊息。還有 NotFound() 和 NoContent()。但我找不到像可接受的回應(406)這樣的東西。所以,我的問題是是否可以在不使用 HttpResponseMessage 的情況下從 API 控制器回傳 Acceptable Response(406)。
我知道我可以使用 HttpResponseMessage(System.Net.HttpStatusCode.NotAcceptable) 之類的東西,但我想知道是否有更好的方法來涵蓋所有狀態代碼并且可以回傳自定義錯誤訊息。我試圖尋找另一種方法的原因是因為在郵遞員中它顯示了錯誤的狀態代碼(下面給出了螢屏截圖)。
這是一個我認為我正在尋找的問題單擊此處。但是我無法在我目前使用的 .NET 5.0 中使用 CreateResponse。
謝謝你。
uj5u.com熱心網友回復:
您可以使用以下方法回傳狀態代碼:
return StatusCode(StatusCodes.Status406NotAcceptable);
return new ObjectResult("Some message or object") { StatusCode = StatusCodes.Status406NotAcceptable };
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/365688.html
