我們正在設計一組Web服務,它將返回XML字符串作爲響應。這些是RESTFul服務,所以我將不得不在元素內發送異常。我打算設計一套錯誤代碼,它可以幫助我通過查看代碼來確定哪裏發生了什麼級別。錯誤消息和錯誤代碼設計
對於實例
1000 - 應用層
2000 - DB 水平
3000 - 網絡級
所以,如果我有錯誤信息,那麼我可以馬上知道,這是一個應用程序級錯誤,它來自第一個業務模塊。
我在這方面不是很有經驗,所以我很想在這裏談談你的想法和批評。
感謝
我們正在設計一組Web服務,它將返回XML字符串作爲響應。這些是RESTFul服務,所以我將不得不在元素內發送異常。我打算設計一套錯誤代碼,它可以幫助我通過查看代碼來確定哪裏發生了什麼級別。錯誤消息和錯誤代碼設計
對於實例
1000 - 應用層
2000 - DB 水平
3000 - 網絡級
所以,如果我有錯誤信息,那麼我可以馬上知道,這是一個應用程序級錯誤,它來自第一個業務模塊。
我在這方面不是很有經驗,所以我很想在這裏談談你的想法和批評。
感謝
我用簡單的XML錯誤代碼返回類型去。
所以在我的代碼,如果有錯誤,返回XML將
錯誤描述
的RESTful意味着你將充分利用底層協議,在這種情況下HTTP。 HTTP已經有一個預定義的狀態碼列表。我會利用這種結構,並根據需要添加輔助信息。
請不要返回「200」上的錯誤:-)
是的,但我不能使用這些錯誤代碼的業務邏輯級錯誤的權利? ...當出現連接錯誤或錯誤的請求錯誤時,HTML錯誤代碼將非常有用。我錯過了什麼嗎?你可以舉個例子嗎? – Zeus 2010-04-28 08:34:04
什麼都沒有?任何人都可以分享他們正在遵循什麼樣的做法? – Zeus 2010-04-26 17:48:57