WebGetAttribute對於Method =「GET」的WebInvokeAttribute而言只是語法糖嗎? 還是有一個根本的區別?WCF WebGetAttribute vs WebInvokeAttribute
9
A
回答
8
你的直接觀察結果WebGet和WebInvoke非常相似,這並不太離譜。正如你已經說過的,WebGet適用於HTTP GET動詞,而WebInvoke可以用於應用所有其他動詞(PUT,POST,DELETE等)。
WebInvoke中的許多參數都反映了WebGet中的參數。 BodyStyle,RequestFormat,ResponseFormat和UriTemplate都用於WebGet和WebInvoke。唯一的區別是WebInvoke的「Method」參數的存在。 Method參數指定與操作對應的HTTP謂詞,其中POST是默認值。
我還沒有機會使用Reflector來查找WebGet和WebInvoke的底層,但我懷疑它們非常相似,即使它們似乎只是將System.Attribute分享爲共同的譜系。
0
那麼,處理請求是有區別的。通常,使用WebGet
代替GET
。有關詳細信息,請參閱我的answer。
相關問題
- 1. WebGetAttribute我應該參考什麼
- 2. WCF vs ASPX webmethods vs ASMX webmethods
- 3. Webservices vs WCF
- 4. LightSwitch vs WCF RIA
- 5. WCF Net.tcp VS SqlServer淨
- 6. WCF VS.套接字
- 7. WCF Web Api vs WebHttpBinding
- 8. WCF和127.0.0.1 vs localhost
- 9. BasichttpBinding vs WCF的WSHttpBinding
- 10. WCF服務vs Silverlight就緒WCF
- 11. 自定義RPC vs WCF vs .NET Remoting
- 12. WCF服務VS IIS 7.0 VS IIS7.5
- 13. 創建WCF JSON(非RESTful)服務
- 14. 使用MSMQ或WCF - VS 2008
- 15. SQL Azure vs WCF性能
- 16. WCF vs ASP .Net Web API
- 17. web服務VS WCF服務
- 18. WCF WebGet ResponseFormat Vs的WebOperationContext.OutgoingResponse.ContentType
- 19. WCF serviceBehaviors vs綁定設置
- 20. WCF DataContract vs普通類
- 21. Web API RPC vs WCF和JSON
- 22. WCF ChannelFactory vs生成代理
- 23. Microsoft消息隊列vs DDS vs數據庫vs WCF vs純文本文件?
- 24. 爲什麼這個WCF服務不能識別UriTemplate參數?
- 25. WCF奇怪的行爲
- 26. 序列化數據VS VS合同什麼都在WCF服務
- 27. 概念:使用WCF服務VS.插座VS.?
- 28. 使用WCF與Web窗體VS MVC
- 29. ASP.NET Comet方法vs WCF回調
- 30. 代碼中的WCF設置vs app.config