我最近開始閱讀有關WCF中的WebHttpBinding使用和能夠消費REST服務,但是,我已經難倒這一個有點現在。WCF消耗多種可能的REST響應
我正在寫一個服務,使單個請求給定的API,但是,可以返回的許多反應之一。
例如,通用迴應:
<ActualResponse>
<ResponseItem>
<Name />
<Area />
</ResponseItem>
</ActualResponse>
然而,如果事情在傳出請求或響應服務本身正經歷任何類型的問題,是無效的返回響應將是:
<ErrorResponse>
<Message />
</ErrorResponse>
Pedram雷扎伊對consuming REST services很大的職位,這是我最借用從我的信息。根據我所知道的,只要對象具有已定義的可序列化屬性,我們就可以創建一個對象。問題在於,創建哪個類沒有任何條件(ErrorResponse/ActualResponse)。
我不確定我是否應該尋找某種功能的TryParse發送初始請求和捕獲錯誤,如果不會發生反序列化或是否有更好的方法。
我是相當新的WCF世界的,可能性是存在的我可能會完全忽視的東西!