在WCF RESTful服务中接受XML作为方法参数

时间:2010-09-20 17:35:59

标签: xml web-services wcf rest

民间,   我大约有90%的时间想要使用我的WCF RESTful服务,但是我找到了一个很好的方法来处理POST数据。我希望它以它在MVC引擎中的方式工作,其中POST中的HTTP消息的主体通过模型绑定器运行,并且它尝试将该数据转换为第一个方法参数的数据类型。

所以,换句话说,我的合同中有一个方法:

[OperationContract]
[WebInvoke(Method="POST", RequestFormat=WebMessageFormat.Xml, ResponseFormat=WebMessageFormat.Xml)]
SubmitInvoiceResponse SubmitInvoice();

如果我将上述签名更改为:

SubmitInvoiceResponse SubmitInvoice(Invoice invoice);

这会自动在邮件正文中查找作为序列化XML的发票吗?如果没有,我需要配置哪些属性和/或开关才能使其成为WCF的行为方式?

0 个答案:

没有答案