2010-03-02 87 views
2

什么是我可以创建wcf rest接受xml文档(无任何查询字符串)的最佳方式?WCF REST POST XML

+1

由于我看到人们开始投票结束,所以您可能想重新提出您的问题。这有点含糊,但我想我明白你在问什么。 – Josh 2010-03-02 06:04:20

回答

1

您可以接受XElement作为UriTemplate中没有占位符的单个参数。

[OperationContract] 
[WebInvoke(Method="POST", UriTemplate="DoSomething")] 
public XElement DoSomething(XElement body) { 
    ... 
    return new XElement("Result"); 
} 
+0

嗨乔希,我面临着一个类似的问题......你会在原始问题中解决名称空间方面的问题......我想他/她正在问如何处理xml有效内容中的名称空间。没有被照顾,请求会得到400错误。谢谢! – Laguna 2012-02-16 15:57:59

+0

我认为提名者编辑了'名字空间'的部分......但这就是我在这里引起我的谷歌关键字。 – Laguna 2012-02-16 15:59:26

0

您的问题非常广泛,很难回答。

要了解更多关于WCF REST,检查出WCF REST Developer Center和WCF REST screen cast series by Pluralsight - 他们都应该帮助你了解的基础知识,如果你有一个更集中,某事更明确地提出答案的学习材料,过来再问一次。

Pluralsight屏幕录像尤其是非常有用且易于理解 - 15至20分钟的教程介绍如何使用WCF REST执行某些操作 - 例如, HTTP Plain Old XML Service或许多其他主题(ATOM联合和更多)。一探究竟!