0
是否有任何人獲得任何建議或資源,以獲取在Web服務中處理錯誤和異常的最佳實踐。有關處理Web服務中的錯誤/異常的提示
即。
需要向客戶報告多少信息?
是否所有的錯誤都會像全面的異常一樣冒出來?
在包含任何錯誤信息的類中包裝響應是常見/可取的嗎? (我見過很多生產級服務採用這種方法)
謝謝你們。
是否有任何人獲得任何建議或資源,以獲取在Web服務中處理錯誤和異常的最佳實踐。有關處理Web服務中的錯誤/異常的提示
即。
需要向客戶報告多少信息?
是否所有的錯誤都會像全面的異常一樣冒出來?
在包含任何錯誤信息的類中包裝響應是常見/可取的嗎? (我見過很多生產級服務採用這種方法)
謝謝你們。
我認爲這取決於客戶的期望。如果這對我來說都是內部的,而且我正在使用WCF處理所有事情,那麼我可能會選擇異常,因爲它們會自動處理並且很容易處理。
如果我認爲自己會有客戶以外的其他客戶,特別是非.NET客戶端,那麼我會選擇更簡單的事情。
如果您不知道,那麼假設您將擁有其他客戶端,因爲這將是一個改變的痛苦,對於.NET客戶端來說並不是那麼糟糕。
至少返回某種錯誤代碼和描述。如果你不想處理多種語言,他們可以使用描述 - 如果他們需要另一種語言,他們可以使用代碼來查找它。
Adam,這是兩天前問的http://stackoverflow.com/questions/1019141/should-web-services-throw-exceptions-or-result-objects的精確副本。 – 2009-06-22 12:26:58
tsk ...我做了腿部的工作,只是去顯示SO搜索工具有多糟糕(或很難)! – 2009-06-22 12:30:04