2011-12-06 19 views
2

我們正在開發基於REST的WCF服務。我在想,不管執行狀態如何,總是從服務調用中返回對象是一個好主意。如果基於REST的WCF服務更好地返回對象或異常?

如果在服務端發生任何異常,那麼該對象中的相應字段將填充異常詳細信息(錯誤代碼爲&消息),否則它將只將錯誤代碼字段設置爲0,表示成功。在我們的例子中,服務的使用者可以是Java或.NET。

回答

2

在REST服務中,我們使用HTTP協議對通信進行建模,包括通信錯誤。對於使用WCF 4構建的REST服務,請使用WebFaultException從服務返回錯誤狀況。這導致返回一個響應消息給客戶端,HTTP狀態表明請求的處置。

+0

感謝您的澄清。 – user1082762