我正在开展一个项目,我需要在休息服务中使用现有的肥皂服务。 soap服务的返回类型是我需要以json格式返回的数据集。
我能够以json格式返回数据,但问题是我得到内容类型为text / xml而不是application / json。数据在SOAP封装中以JSON格式返回,我不需要,因为我需要的数据应该是application / json内容类型。
我创建了json包装器,其中请求和响应类型为json格式,如下面的代码所示。
[WebGet(BodyStyle = WebMessageBodyStyle.WrappedRequest, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/GetDetail")]
[OperationContract]
DataSet GetDetail(string property, int code);
以下是我的web.config
<endpoint name="TutorialJSOn" address="" binding="webHttpBinding" contract="WcfService3.IJsonWrapper"></endpoint>
我正在使用Windows应用程序,我正在使用这个JSON包装器。
请帮助我如何获取application / json内容类型而不是text / xml
中的数据