WCF Rest Json

1、定义ServiceContract及实现

    [ServiceContract]
    public interface IMemberService
    {
        [OperationContract]
        string GetData(int value);

        [OperationContract]
        CompositeType GetDataUsingDataContract(CompositeType composite);

        [OperationContract]
        [WebInvoke(Method = "POST", UriTemplate = "/create", ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped)]
        string CreateMember(Member member);

        [OperationContract]
        [WebGet(UriTemplate = "all")]
        string GetAll();
        // TODO: 在此添加您的服务操作
    }

2、svc文件

<%@ServiceHost language=c# Debug="true" Service="WebApplication1.MemberService" Factory="System.ServiceModel.Activation.WebServiceHostFactory"%>

3、Fiddler测试

Request Headers:

User-Agent: Fiddler
Content-Type: application/json;charset=UTF-8
Host: localhost:4087
Content-Length: 45


RequestBody:
{"member":{"ID":"Brett","Name":"McLaughlin"}}

 

WCF Rest Json,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。