1

我需要编写一个接受 3rd 方应用程序的 wcf 服务,以将 xml 文件发送到 wcf 服务。

xml 文件的示例可能是:

<?xml version="1.0" standalone="yes"?>
<Customers>
  <Customer>
    <ID>1</ID>
    <Name>Name 1</Name>
  </Customer>
  <Customer>
    <ID>3</ID>
    <Name>Name 3</Name>
  </Customer>
</Customers>

如何设置 wcf 服务以接受此数据集合?

4

1 回答 1

3

这将是一种方式,它允许您对地址处的服务进行 HTTP POST 非肥皂格式、无类型的请求http://<your-url>/<your-service-name>/ReceiveCustomers

[WebInvoke(UriTemplate = "ReceiveCustomers", Method = "POST", RequestFormat=WebMessageFormat.Xml, BodyStyle=WebMessageBodyStyle.Bare] 
[XmlSerializerFormat]    
public void ReceiveCustomer(XElement customers)
{
 ....
}
于 2012-05-02T13:41:34.320 回答