0

我对 WCF 和 Web 服务完全陌生。

我需要创建一个基于 REST 的 wcf 服务,我已经从代码项目中获得了示例演练。

我想要像 https://example.com/ {v}/{resource}?filter={attribute}{op}{value}&sortBy={attributeName}&sortOrder={ascending|descending}&attributes={这样的 Uri 模板csv中的属性列表}

属性:要搜索的属性 op:operator( eq,and,or,neq,like,contains 的格式) value:要搜索的属性值 attributeName:sortBy 属性名 sortOrder 应该是升序或降序的枚举。属性:csv中的属性列表

这可能吗?

谁能帮我为此配置 UriTemplate 和 OperationContract?

4

1 回答 1

0

WCF 允许复杂的 UriTemplate 语法。

但是,您的 UriTemplate 似乎违反了某些语法规则。

以下 MSDN 页面提供了 URITemplate 语法、复合路径段、通配符和变量值的全面概述,它们应该可以帮助您处理复杂的 uriTemplate。该文章还提供了一个很好的有效和无效 URI 示例列表,它们应该可以帮助您制定出适用于您的服务的语法。

http://msdn.microsoft.com/en-us/library/bb675245(v=vs.110).aspx

问候,

于 2013-12-18T11:29:09.523 回答