並不是強制的,使得web api的開發體驗更好,在controller上面新增了[apicontroller]屬性之後,就會啟用以下行為:
problemdetails目的是讓 http 響應可以攜帶錯誤的詳細資訊,而不是只返回乙個錯誤的狀態碼。
如果controller使用了 [apicontroller] 這個屬性,那麼 problemdetails 就是客戶端錯誤碼的標準響應。
例如,當返回型別為 iactionresult 的方法返回客戶端錯誤狀態碼的時候(4xx),同時還會返回乙個body,這個 body 就是 problemdetails。 這個結果裡還會包含著乙個相關的id,使用這個id,就可以把錯誤和相應的請求日誌關聯起來
看乙個404的例子:
C 基礎知識整理 基礎知識(2) 類
類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...
C 基礎知識整理 基礎知識(2) 類
類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...
電腦的基礎知識 電腦的基礎知識
電腦的組成部分與其作用 一 軟體系統 軟體系統的組成分別是 作業系統 應用軟體等。其應用軟體是指特定領域開發 並為特定目的服務的一類軟體。而作業系統是位於底層硬碟與使用者之間溝通的橋梁。使用者可以通過作業系統的使用者頁面,輸入命令,實現使用者需求。二 硬體系統 硬體系統是指構成計算機的物理裝置,即由...