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. 如何使用WebInvokeAttribute異步調用WCF服務方法?
- 2. WCF的奇怪行爲WebGetAttribute的UriTemplate屬性
- 3. SOA WCF vs Web APi vs Odata
- 4. .Net TCP vs WCF vs Powershell
- 5. WCF vs ASPX webmethods vs ASMX webmethods
- 6. WCF vs Sync Framework
- 7. WCF - IDuplexSessionRouter VS IRequestReplyRouter
- 8. WCF vs IHttpHandler
- 9. WCF messageheader vs messagebodymember?
- 10. LightSwitch vs WCF RIA
- 11. Webservices vs WCF
- 12. WCF Web Api vs WebHttpBinding
- 13. WCF VS的WebAPI和
- 14. WCF和127.0.0.1 vs localhost
- 15. WCF Net.tcp VS SqlServer淨
- 16. BasichttpBinding vs WCF的WSHttpBinding
- 17. WCF VS.套接字
- 18. DLL vs WCF:性能vs可擴展性(WCF以防萬一?)
- 19. WCF服務vs Silverlight就緒WCF
- 20. WCF服務VS IIS 7.0 VS IIS7.5
- 21. 自定義RPC vs WCF vs .NET Remoting
- 22. 創建WCF JSON(非RESTful)服務
- 23. WCF REST方法和非REST方法
- 24. 訪問wcf-rest函數時出錯
- 25. JSONP WCF不允許的方法
- 26. web服務VS WCF服務
- 27. WCF - FaultContract vs Response Data Contract
- 28. WCF分離問題VS DRY
- 29. WCF vs ASP .Net Web API
- 30. 域服務vs WCF服務?