C# wcf服务REST POST具有数据协定或来自目标c的多个参数
我的服务中有两个“后期”操作合同,需要接收多个参数。我使用Json作为格式。我想知道C# wcf服务REST POST具有数据协定或来自目标c的多个参数,c#,objective-c,wcf,web-services,wcf-data-services,C#,Objective C,Wcf,Web Services,Wcf Data Services,我的服务中有两个“后期”操作合同,需要接收多个参数。我使用Json作为格式。我想知道 需要的参数是DataContract,如何创建URI 来自目标c?我必须指定该模板吗?在下面 是我的两份合同。第一个处理GET 我可以用JSON格式检索到它。我的问题是如果我想 要修改和保存,我不知道如何将其传递回服务 例如 我的下一个问题是关于帖子的最佳实践。应该 我总是使用数据合同?如果我只想编辑/修改2怎么办 属性,我是否只传递 两个属性?还是我要求它通过整个数据合同 还是 事件类中不需要[Data
- 需要的参数是DataContract,如何创建URI 来自目标c?我必须指定该模板吗?在下面 是我的两份合同。第一个处理GET 我可以用JSON格式检索到它。我的问题是如果我想 要修改和保存,我不知道如何将其传递回服务
- 我的下一个问题是关于帖子的最佳实践。应该 我总是使用数据合同?如果我只想编辑/修改2怎么办 属性,我是否只传递 两个属性?还是我要求它通过整个数据合同 还是
[DataContract]
和[DataMember]
属性
只需使用以下属性装饰您的接口方法
[OperationContract]
[WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json,RequestFormat=WebMessageFormat.Json, BodyStyle=WebMessageBodyStyle.Wrapped)]
但是我该如何发送信息呢?例如?……您可以使用来构造JSON,也可以使用来测试您的服务。
[OperationContract]
[WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json,RequestFormat=WebMessageFormat.Json, BodyStyle=WebMessageBodyStyle.Wrapped)]