是否有某种方法可以基于 WCF REST 接口生成示例 XML/JSON?大多数情况下,使用我们的 Web 服务的设备将消息反序列化为它的相关对象。但是有时这是不可能的,因此我需要向开发人员发送他们需要提供给服务的实际 XML/JSON 以及输出的样子。是否有一种简单的方法来生成此信息,即使它使用数据类型默认值?
Web服务接口的示例:
[OperationContract]
[WebGet(UriTemplate = "Test", ResponseFormat = WebMessageFormat.Xml)]
ResultOfAction Test();
// used to login
[OperationContract]
[WebInvoke(UriTemplate = "Login?", Method = "POST", ResponseFormat = WebMessageFormat.Xml, RequestFormat = WebMessageFormat.Xml, BodyStyle = WebMessageBodyStyle.Bare)]
ResultOfAction Login(LoginRequest request);
// register a client + forgot password
[OperationContract]
[WebInvoke(UriTemplate = "RequestOTP?", Method = "POST", ResponseFormat = WebMessageFormat.Xml, RequestFormat = WebMessageFormat.Xml, BodyStyle = WebMessageBodyStyle.Bare)]
ResultOfAction RequestOTP(RequestOneTimePIN requestOneTimePin);
在上面的示例中,我需要查看 ResultOfAction、LoginRequest 和 RequestOneTimePIN 序列化 XML。有没有一种生成此类信息的简单方法?