我创建了WCF REST服务,它接受RequestFormat为 JSON 和 BodyStyle = Wrapped . 如果使用者( .NET , JAVA , PHP , JAVASCRIPT e.t.c., )发布 complex (类对象)数据,我想让我的服务接受XML . 我在web.config中启用了属性(automaticFormatSelectionEnabled)为true . 我的问题如下
-
我们可以创建一个REST服务来接受XML或JSON /两种格式作为Request吗?
-
BodyStyle在接受这两种格式时有所不同吗?
-
我们如何将复杂对象发送到JSON或XML /两种格式的POST合约?
-
创建可供所有平台使用的REST服务时需要采取的预防措施是什么?
1 回答
假设您的控制器操作具有相同的签名,您可以使JSON为
GET
,并且XML为POST
:至于POST,你可能必须有一个专门的POST for XML或JSON Action