将XML对象附加到asp.net REST初学者工具包中的REST帖子
我第一次在asp.net中使用REST初学者工具包,遇到了一些问题 我已经创建了一些XML将XML对象附加到asp.net REST初学者工具包中的REST帖子,asp.net,xml,rest,httpclient,Asp.net,Xml,Rest,Httpclient,我第一次在asp.net中使用REST初学者工具包,遇到了一些问题 我已经创建了一些XML String newOrganizationStrin = "<somexml></somexml>"; XmlDocument newOrganizationXml = new XmlDocument(); newOrganizationXml.LoadXml(newOrganizationString); 现在我需要使用http.POST()将xml发布到正确的URL。我认为
String newOrganizationStrin = "<somexml></somexml>";
XmlDocument newOrganizationXml = new XmlDocument();
newOrganizationXml.LoadXml(newOrganizationString);
现在我需要使用http.POST()将xml发布到正确的URL。我认为我需要的重载方法是(字符串url,httpContent body)。因此,我想这个谜题缺少的部分是如何将xml转换为httpContent,我似乎无法实例化它
有什么想法吗
乔恩对不起,刚刚找到答案-
HttpContent content = HttpContentExtensions.CreateXmlSerializable(newOrganizationXml);
抱歉,刚刚找到答案-
HttpContent content = HttpContentExtensions.CreateXmlSerializable(newOrganizationXml);
如果你真的是从一个字符串开始,最简单的方法是
var content = HttpContent.Create("<somexml></somexml>","application/xml");
var content=HttpContent.Create(“,”应用程序/xml”);
另一种方法是使用XElement
var content = HttpContentExtensions.Create(XElement.Parse("<somexml></somexml>"));
var content=HttpContentExtensions.Create(XElement.Parse)(“”);
如果您真的是从字符串开始,最简单的方法是
var content = HttpContent.Create("<somexml></somexml>","application/xml");
var content=HttpContent.Create(“,”应用程序/xml”);
另一种方法是使用XElement
var content = HttpContentExtensions.Create(XElement.Parse("<somexml></somexml>"));
var content=HttpContentExtensions.Create(XElement.Parse)(“”);