Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WCF uri中的可选数据格式,但不在查询字符串参数中_Wcf - Fatal编程技术网

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

WCF uri中的可选数据格式,但不在查询字符串参数中,wcf,Wcf,问题:在WCF 4中开发时,我有以下要求: 返回的数据格式应该在任何可能的查询字符串之前的uri模板末尾请求。示例:/resource1/resourcsce2.xml 此url应导致以xml格式返回数据。如果url(/resource1/resourcsce2)中省略了“.xml”,则应以Json格式返回数据。此外,我需要用一个操作契约(一个uri模板)来完成。 问:WCF 4对此有任何支持吗? 谢谢。这是可能的。您需要使用WCF Rest框架来完成这项工作。 您可以设置以下路径 /将返回xm

问题:在WCF 4中开发时,我有以下要求: 返回的数据格式应该在任何可能的查询字符串之前的uri模板末尾请求。示例:/resource1/resourcsce2.xml 此url应导致以xml格式返回数据。如果url(/resource1/resourcsce2)中省略了“.xml”,则应以Json格式返回数据。此外,我需要用一个操作契约(一个uri模板)来完成。 问:WCF 4对此有任何支持吗?
谢谢。这是可能的。您需要使用WCF Rest框架来完成这项工作。 您可以设置以下路径

  • /将返回xml的resource1/resource2/format/xml url
  • /resource1/resource2/format/json将返回json的url
  • 我的建议是使用路由表进行此操作

    请参见此链接,了解如何实现它

    是的,不幸的是,要求只使用一个模板,而不是两个。