WCF 的复杂 UriTemplate

Posted

技术标签:

【中文标题】WCF 的复杂 UriTemplate【英文标题】:Complex UriTemplate for WCF 【发布时间】:2014-01-06 12:54:03 【问题描述】:

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

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

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

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

这可能吗?

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

【问题讨论】:

@DarrelMiller:那是哪个框架? 【参考方案1】:

WCF 允许复杂的 UriTemplate 语法。

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

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

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

问候,

【讨论】:

以上是关于WCF 的复杂 UriTemplate的主要内容,如果未能解决你的问题,请参考以下文章

如何从 WCF 数据服务返回复杂类型?

WCF REST - 使用复杂类型的“获取”

WCF 是提高标准还是仅仅提高了复杂性水平? [关闭]

WCF 是提高标准还是仅仅提高了复杂性水平? [关闭]

ksoap2 将复杂对象数组发送到 WCF 服务

Python之Suds库调用WCF实现复杂参数序列化