如何将JSON设置为WCF服务的默认值?
我知道要将数据作为JSON而不是XML返回,我可以使用:
[WebInvoke(UriTemplate = "Customers/{id}", Method = "PUT",
RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
有没有办法可以将JSON作为默认值,这样我就不需要为每个方法指定格式了?
答案 0 :(得分:1)
希望这会有所帮助:
<behaviors>
<endpointBehaviors>
<behavior name="jsonEndpoint">
do not specify enableWebScript or UriTemplate will not work
<webHttp defaultOutgoingResponseFormat="Json"/>
</behavior>
</endpointBehaviors>
</behaviors>
答案 1 :(得分:0)
您可以使用:
<endpointBehaviors>
<behavior name="name">
<webHttp />
</behavior>
</endpointBehaviors>