WCF WebGetAttribute VS WebInvokeAttribute(WCF WebG

2019-07-29 12:41发布

是WebGetAttribute只是语法糖与方法=的WebInvokeAttribute“GET”? 还是有一个基本的区别?

Answer 1:

你直接观察到WebGet和WebInvoke是非常相似的是它的本意所有太远。 WebGet,因为你已经指出,适用于HTTP GET动词,而WebInvoke可用于适用于所有其他动词(PUT,POST,DELETE等)。

许多WebInvoke参数反映那些WebGet。 BodyStyle,RequestFormat,ResponseFormat和UriTemplate都存在两个WebGet和WebInvoke。 的一个微分为WebInvoke“方法”参数的存在。 方法参数指定对应于操作,具有POST为默认值的HTTP动词。

我还没有使用反射罩的WebGet和WebInvoke下寻找机会,但我怀疑,他们都非常相像,即使他们似乎只分享System.Attribute作为共同的血统。



Answer 2:

那么,有在处理请求的差异。 一般情况下,使用WebGetGET 。 看到我的答案的详细信息。



文章来源: WCF WebGetAttribute vs WebInvokeAttribute
标签: .net wcf webget