簡體   English   中英

WebAPI控制器可以返回哪些HTTP狀態代碼?

[英]What HTTP status codes can a WebAPI controller return?

我知道我的方法可以返回:

  • 200 OK-如果一切順利;
  • 401未經授權-如果未經授權;
  • 422 Unprocessable Entity(無法處理的實體)-因為我在某些操作中明確地將其返回;
  • 500 Internal Server Error-如果在某處引發意外異常。

我想知道,如果我不明確返回它們,是否還有其他狀態代碼可以使用-即它是否可以在我的操作之外發生?

編輯:

看來我還不夠清楚。 更清楚地說:我知道可以返回想要的任何代碼。 問題是, 沒有我的直接意圖的情況下,框架可以返回什么代碼(即,如果在我的操作之外發生某些事情,將返回不同於500的錯誤代碼)。 就像401未經授權一樣-我沒有明確返回它,只是“發生”。

檢查此枚舉HttpStatusCode

您也可以參考: https : //msdn.microsoft.com/zh-cn/library/system.net.httpstatuscode(v=vs.110).aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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