【问题标题】:WCF REST Default UriTemplateWCF REST 默认 UriTemplate
【发布时间】:2011-01-16 21:16:17
【问题描述】:

当我使用带有 WebGet 属性的参数注释方法但不提供 UriTemplate 时,WCF Rest 的默认行为是什么?是否存在默认行为,或者 WCF 是否根本不响应 GET 请求(这对我来说似乎正在发生)。

【问题讨论】:

    标签: wcf rest .net-4.0


    【解决方案1】:

    标有 WebGet 的操作的默认 UriTemplate 为:/OperationName?param1={value}&param2={value} 等,其中 param1 和 param2 是第一个和第二个操作参数的名称。您可以通过启用 help page 来检查您的操作的当前 uri。

    【讨论】:

    • 即使托管在 IIS 中并使用 WebHttpBinding 也是如此吗?除非我指定 UriTemplate,否则我有一个返回 404 的服务操作。我猜这很容易做到,但我真的很好奇为什么默认情况下它不适用于baseaddress/Service1.svc/OperationName
    猜你喜欢
    • 1970-01-01
    • 2012-05-28
    • 2011-12-15
    • 1970-01-01
    • 2013-04-16
    • 1970-01-01
    • 2014-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多