Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.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
C# wcf服务REST POST具有数据协定或来自目标c的多个参数_C#_Objective C_Wcf_Web Services_Wcf Data Services - Fatal编程技术网

C# wcf服务REST POST具有数据协定或来自目标c的多个参数

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

我的服务中有两个“后期”操作合同,需要接收多个参数。我使用Json作为格式。我想知道

  • 需要的参数是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)]