我的代码:
[DataContract(Namespace="http://yournamespace.com")
public class MyContract
{
[DataMember(Order=1)]
public string MyData1 { get(); set{};}
[DataMember(order=2)]
public string MyData2 { get(); set{};}
}
[WebInvoke(method="POST")]
public string DoSomethingFromPost(MyContract postedData)
{
String s="Success";
return s;
}
请求输入:
<MyContract xmlns="http://yournamespace.com">
<MyData1>value</MyData1>
<MyData2>value</MyData2>
</MyContract>
在Rest Client中测试时,我收到400 Bad Request。 请告诉我如何在Rest Client中测试post方法。为什么我收到400个错误请求。
请告诉我.........
答案 0 :(得分:1)
您需要按照下面的说明进行操作:
<MyContract xmlns="http://yournamespace.com" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<MyData1>value</MyData1>
<MyData2>value</MyData2>
</MyContract>
当您获得HTTP状态代码400时,您可以启用对服务的跟踪,以了解错误请求的确切原因。要启用跟踪,请遵循此link