From dab9b332cdeba91e4abeb4d9d2a1518a1c8f1a88 Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Mon, 24 Sep 2012 14:34:19 -0700 Subject: [PATCH] #18974: Including xml declaration in XmlRpc results Work Item: 18974 --HG-- branch : 1.x --- src/Orchard.Web/Core/XmlRpc/Controllers/HomeController.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Orchard.Web/Core/XmlRpc/Controllers/HomeController.cs b/src/Orchard.Web/Core/XmlRpc/Controllers/HomeController.cs index 043851b16..61148b52b 100644 --- a/src/Orchard.Web/Core/XmlRpc/Controllers/HomeController.cs +++ b/src/Orchard.Web/Core/XmlRpc/Controllers/HomeController.cs @@ -33,8 +33,11 @@ namespace Orchard.Core.XmlRpc.Controllers { if (methodResponse == null) throw new HttpException(500, "TODO: xmlrpc fault"); - var content = _writer.MapMethodResponse(methodResponse).ToString(); - return Content(content, "text/xml"); + // using Save() to render the xml declaration + var content = new StringBuilder(); + _writer.MapMethodResponse(methodResponse).Save(new StringWriter(content)); + + return Content(content.ToString(), "text/xml"); } private XRpcMethodResponse Dispatch(XRpcMethodCall request) {