我在 .svc 上定义了一个 WCF 服务:
<%@ ServiceHost Language="C#" Debug="true" Service="OL4RENT.WebService.BienWSREST" CodeBehind="BienWSREST.svc.cs" Factory="System.ServiceModel.Activation.WebServiceHostFactory" %>
界面:
[WebeInvoke( Method = "GET",
ResponseFormat=WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Bare,
UriTemplate = "/{tipo}/{bienId}")]
DataBien VerBien(string tipo, string bienId);
所以它应该默认返回 Json 但如果我通过浏览器进行正常请求,我会得到 xml 格式的响应!如果请求具有 Content-Type = application/json,我只会得到 Json。
如何配置默认行为以返回 json?