WebInvoke方法= WCF上的REST服务的“POST”或“GET”

什么时候应该使用post vs get?在WCF上的REST服务中,下面是我的界面

[OperationContract]
       [WebInvoke(Method = "POST", BodyStyle = WebMessageBodyStyle.Wrapped, ResponseFormat = WebMessageFormat.Json)]
       string DoLodge(string Id, Lodge value);

       [OperationContract]
       [WebInvoke(Method = "POST", BodyStyle = WebMessageBodyStyle.Wrapped, ResponseFormat = WebMessageFormat.Json)]
       LodgeLevel[] GetLodgeLevels(string Id);

       [OperationContract]
       [WebInvoke(Method = "POST", BodyStyle = WebMessageBodyStyle.Wrapped, ResponseFormat = WebMessageFormat.Json)]
       long GetLodgeCount(string Id);
将更新发送回服务器时应使用POST.

从服务器检索对象时应使用GET.

您可能想要了解HTTP动词在RESTful服务上下文中的含义:

> http://swdeveloper.wordpress.com/2012/03/04/rest-for-the-rest-of-us/
> http://homepages.tig.com.au/~ijoyner/Ian_Joyner/REST.html

相关文章
相关标签/搜索