我正在尝试创建一个示例 REST 服务和一个客户端。我很震惊,因为似乎我只能通过 hack 准备消息体,操作上下文:
var ctx = OperationContext.Current.RequestContext.RequestMessage;
所以我可以通过 URI 发送原始类型并且必须通过上下文来读取 xml 数据?由于似乎我只能选择 xml 或 json 作为正文,因此我必须使用其中之一。所以我能直接传递的只是URI上的原始类型吗?
这让我想到了一个问题:通过 URI 传递复杂类型而不是原语不是 REST 的想法吗?还是有一个我还没有找到的更简单的解决方案?