我在调用REST方法时得到HTTP 400响应

我在调用REST方法时得到HTTP 400响应,http,rest,http-status-code-400,Http,Rest,Http Status Code 400,我有一个REST服务,需要处理典型的CRUD操作。对于我的Create方法,我使用httppost发送需要创建的对象。当我尝试使用高级REST客户端测试我的服务时,它是一个非常好的Google Chrome扩展,我通过从本地XML文件加载负载来传递对象。但是,我收到一个HTTP 400响应错误的请求。我在服务器端有断点,它们没有被命中,所以它甚至没有到达那里。我认为我的问题在XML文件中,但这个问题相当简单。如果有人有兴趣看的话,我可以把它贴在这里。同时,我如何找出导致此错误请求的原因?我安装了

我有一个REST服务,需要处理典型的CRUD操作。对于我的Create方法,我使用httppost发送需要创建的对象。当我尝试使用高级REST客户端测试我的服务时,它是一个非常好的Google Chrome扩展,我通过从本地XML文件加载负载来传递对象。但是,我收到一个HTTP 400响应错误的请求。我在服务器端有断点,它们没有被命中,所以它甚至没有到达那里。我认为我的问题在XML文件中,但这个问题相当简单。如果有人有兴趣看的话,我可以把它贴在这里。同时,我如何找出导致此错误请求的原因?我安装了Fiddler,但它也没有给我任何信息

如有任何建议,将不胜感激

蒂亚,
Ed

显示一些代码可能会得到一些帮助。我的Create方法将复杂类型作为输入参数。复杂类型大约有4或5个字段,但其中一些字段不是字符串—一个是整数,一个是小数。这可能是问题所在吗?我了解到,通过RESTful服务方法传递的复杂类型必须具有字符串类型的所有成员。这准确吗?我将尝试更改我的复杂类型,看看它是否有区别。事实上,这不是真的-我在网上看到过复杂类型包含除字符串以外的类型的成员的示例。所以我猜问题在于我如何用属性装饰我的REST-Create方法。到目前为止,我试图指出RequestFormat和ResponseFormat应该是WebMessageFormat.Xml,但没有用。我实际上已经找到了答案。我的DataContract类有几个属性。其中一个属性是计算成员,它没有setter。序列化进程在尝试处理该类的实例时引发异常。因此,这似乎是一个平静的问题,但事实上,它是由一个完全不同领域的错误造成的。我想是初学者的错误吧。我应该提到,直到我为WCF启用了跟踪,我才能够捕获异常。