WCF uri中的可选数据格式,但不在查询字符串参数中

时间:2011-09-20 18:15:53

标签: wcf

问题:在WCF 4中开发时,我有以下要求: 要在任何可能的查询字符串之前的uri模板中请求返回的数据格式。示例:/resource1/resoursce2.xml 此URL应导致以xml格式返回的数据。如果url(/ resource1 / resoursce2)中省略了“.xml”,则应以Json格式返回数据。此外,我需要使用一个操作合同(一个uri模板)来完成它。 问题:WCF 4对此有何支持? 谢谢。

1 个答案:

答案 0 :(得分:0)

这是可能的。您需要使用WCF Rest框架来完成它。 您可以设置以下路径

    将返回xml 的
  1. / resource1 / resource2 / format / xml url
  2. / resource1 / resource2 / format / json url将返回json
  3. 我的建议是使用此路径表

    查看此链接如何实现它 http://msdn.microsoft.com/en-us/library/cc668201.aspx