【发布时间】:2009-11-03 14:02:38
【问题描述】:
我正在 WCF 中实现一个通用的 restful api。我需要访问从 JSON 反序列化的通用对象(作为 POST 操作的参数)。我正在使用原始编程模型来允许对返回格式进行细粒度控制。例如:
// Create
[OperationContract(Name = "CreateJSON")]
[WebInvoke(UriTemplate = "{endpointName}", Method = "POST", BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
Stream Create(Object input, String endpointName);
在上面的示例中,通用对象由我希望作为 POST 有效负载的参数“输入”给出。类似的调用适用于以 xml 为目标的端点,但不适用于 JSON。
任何想法/帮助将不胜感激。有人吗?
【问题讨论】: