我正在使用WCF REST Starter Kit Preview 2中的Plain old XML模板来构建REST服务,并且我想在OperationContract内部而不是外部(而不是ResponseFormat = WebMessageFormat.Json)设置ResponseFormat,因为我想相应地将其设置为请求中的Accept头。理想情况下,我也希望能够根据Content-Type头从OperationContract内部设置RequestFormat。
那么,有没有人能告诉我怎么做,或者给我举一些例子。
小朋友们,
后来的编辑:所以我不想在UriTemplate中有像“格式”这样的东西,我只想要一个UriTemplate,没有ResponseFormat (在某些时候也没有RequestFormat ),并根据AcceptHeader输出ResponseBody
[WebHelp(Comment = "For Service testing purposes")]
[WebGet(UriTemplate = "Echo")]
[OperationContract]
public ResponseBody Echo()发布于 2009-12-01 11:22:17
您必须剥离大部分WCF REST代码,然后自己重新构建它。不支持开箱即用的内容类型协商。我相信初学者工具包有一个使用他们的扩展点的例子,你可能想要和他们核实一下。
发布于 2011-06-24 06:25:18
http://damianblog.com/2008/10/31/wcf-rest-dynamic-response/是一个很好的起点
https://stackoverflow.com/questions/1699082
复制相似问题