我正在尝试使用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。
感谢您的帮助。