WCF REST POST数据不起作用

时间:2014-08-01 12:43:36

标签: wcf rest post

我正在尝试使用WCF方法,但进展甚微。我需要将一个简单的classe POST到web方法。打电话会是这样的:

[OperationContract]
      [WebInvoke(
        Method = "POST",
        UriTemplate = "InsertClient", 
        ResponseFormat = WebMessageFormat.Json, 
        RequestFormat = WebMessageFormat.Json)]
        void InsertClient(Class1 clt);

我尝试用soapui来完成这个wcf 请求是:

{"id" : 1 , "nom":"name" , mail:"mail@s.de" } 

班级的代码

public class Class1
{
    //SELECT `id`, `nom`,`mail` FROM `clients`

    public int id;

    public string nom;

    public string mail;
}

我的请求代码是

public void InsertClient(Class1 clt)
 {
     try 
        {
         da1.InsertClient(clt.Id, clt.Nom, clt.Mail);

        }
    catch (Exception e)
        {
            throw;


        }       
    }

当我使用客户端(DHC chrome)或(SoapUI)使用代码{"id": 1, "name": "name", email: "mail@s.de"}测试wcf rest时,服务器发送400 Bad Request。

感谢您的帮助。

0 个答案:

没有答案