2013-07-17 43 views
0

我正在嘗試創建示例REST服務和客戶端。 我很震驚,因爲它似乎我只能準備好消息體在一個黑客的的OperationContext:REST服務 - 我真的必須閱讀OperationContext才能得到消息嗎?

var ctx = OperationContext.Current.RequestContext.RequestMessage; 

這樣我就可以發送原始類型通過URI和必須去通過上下文來閱讀的XML數據?由於看起來我可以選擇xml或json作爲body,所以我必須使用其中之一。 所以我可以直接傳遞的URI是基本類型?

這引起了我的問題:REST的想法不是傳遞複雜類型,而是通過URI傳遞原語?或者有沒有更容易找到的解決方案?

+1

你使用的是WCF嗎?如果是的話,我會推薦WEB API,因爲它已經設計了REST記憶 –

回答

1

爲了做出寧靜的服務,您應該考慮使用WCF Restful服務。他們很容易和健壯。你可以看到一個教程here

+0

只要我們有WEB API,在這種情況下我不會考慮使用WCF。 –

+0

我想我明白了:我可以通過向函數或上下文添加Stream來讀取正文。問題在於,如果客戶可以使用這個適當的。 –

相關問題