我一直在研究創建Web服務時使用哪種協議/技術堆棧,並且希望得到一個清晰的答案,而我目前還沒有這方面的答案。Web API RPC vs WCF和JSON
基本上我的問題是Web API(可能用作更多的RPC風格而不是REST)和WCF JSON端點暴露之間的區別是什麼?
是否有區別,客戶端技術應該進入它(WPF vs HTML/JS)?
WCF我知道有很多配置選項可以在web.config或app.config中設置,這意味着它也可以託管在Windows服務甚至控制檯應用程序中。這意味着配置可以在不需要重新編譯的情況下進行更改。 Web API可以這麼說嗎?另外,我的很多GET操作都依賴於一個「Filter」對象,其中包含用於搜索數據的選項,因此典型的「api/{controller}/{action}/{id}」格式不會削減它。
我意識到這可能會遇到一個基於意見的問題,但我在兩個選項之間的事實沒有意見或偏好。
由於提前, 斯蒂芬