2014-04-11 87 views
0

我正在使用BasicHttpBinding創建WCF SOAP Web服務。如何返回SOAP錯誤的自定義http狀態碼

不幸的是,該服務將通過防火牆訪問,該防火牆不允許從服務器向客戶端返回http狀態碼500回覆。來自IIS的任何此類消息將被替換爲防火牆生成的通用錯誤頁面。

因此,我唯一的選擇似乎是將我的錯誤僞裝成http 200消息。消費客戶仍在發展中,而且非常靈活,所以這不應該成爲問題。什麼是完成這個最好的方法?代碼示例將不勝感激。

他們在這裏做類似的事情,但我的服務不會被Silverlight的消耗: http://msdn.microsoft.com/es-es/library/ee844556(v=vs.95).aspx

+1

你已經回答了你自己的問題。在MSDN鏈接中,「SilverlightFaultBehavior」類中沒有任何內容專用於Silverlight。重命名並重用它爲您服務。 – ErnieL

+0

謝謝。我不知道我是否在正確的軌道上,所以我想在嘗試實施Silverlight示例之前確定。最後,我確實使用鏈接中的示例使其工作。 – Anders

回答

相關問題