代码之家  ›  专栏  ›  技术社区  ›  puffpio

wcf webgetattribute与webinvokeattribute

  •  9
  • puffpio  · 技术社区  · 16 年前

    webgetattribute是否只是webInvokeAttribute with method=“get”的语法糖分? 还是有根本的区别?

    2 回复  |  直到 8 年前
        1
  •  8
  •   The Quantum Physicist    16 年前

    你对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作为一个共同的血统。

        2
  •  0
  •   Community CDub    8 年前

    嗯,处理请求有区别。一般来说,使用 WebGet 对于 GET . 看到我 answer 详情。

    推荐文章