所以我创建了一个WCF Rest服务。我希望能够使用JSON或XML查询它。 我目前通过创建多个方法来完成此操作。示例如下:
[OperationContract]
[WebInvoke(Method = "GET", UriTemplate = "/json/IsOnline", BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
[Description("Used to test for a valid response from the server.")]
bool IsOnlineJSON();
[OperationContract]
[WebInvoke(Method = "GET", UriTemplate = "/xml/IsOnline", BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Xml, ResponseFormat = WebMessageFormat.Xml)]
[Description("Used to test for a valid response from the server.")]
bool IsOnlineXML();
然后从IsOnlineXML()和IsOnlineJSON()调用相同的方法来完成我的工作。
我很好奇是否有更好的方法来做到这一点?