宁静的Web服务中的多个帖子请求

时间:2014-02-28 09:06:25

标签: c# asp.net json web-services rest

我正在尝试使用http://blog.dlwelch.com/?p=390

中的代码来使用一个安静的网络服务

像这样的邮政运营合同:

[OperationContract]
    [WebInvoke(Method = "POST",
        ResponseFormat = WebMessageFormat.Json,
        RequestFormat = WebMessageFormat.Json,
        BodyStyle = WebMessageBodyStyle.Wrapped,
        UriTemplate = "json")]
    bool JSONDataPost(Person PersonObject);

这是正常的。我可以发布数据......

string data = @"{""PersonObject"":{""FirstName"":""Fred"",""Surname"":""Smith""}}";

我可以在我的网络服务中提取传递的数据并用它做我想做的事。

我有两个问题。方法JSONDataPost(Person PersonObject)返回一个bool。我在通话应用程序中收到的是:

"{\"JSONDataPostResult\":true}"

如果使用JQuery和Ajax调用它 - 返回的是无效的JSON。如何让Web服务返回有效的JSON?

第二个问题是:如何创建另一个使用POST调用的方法?

我需要另一个像:

[OperationContract]
    [WebInvoke(Method = "POST",
        ResponseFormat = WebMessageFormat.Json,
        RequestFormat = WebMessageFormat.Json,
        BodyStyle = WebMessageBodyStyle.Wrapped,
        UriTemplate = "json")]
    bool JSONDataPost_Interests(Interests InterestsObject);

如果我添加另一个OperationContract,那么Web服务就会崩溃。你如何使用Post?

调用多个方法

0 个答案:

没有答案