{"id":989,"date":"2008-10-14T22:40:15","date_gmt":"2008-10-14T20:40:15","guid":{"rendered":"http:\/\/www.corelan.be:8800\/index.php\/2008\/10\/14\/windows-live-writer-unable-to-connect-to-wordpress-blog\/"},"modified":"2008-10-14T22:40:15","modified_gmt":"2008-10-14T20:40:15","slug":"windows-live-writer-unable-to-connect-to-wordpress-blog","status":"publish","type":"post","link":"https:\/\/www.corelan.be\/index.php\/2008\/10\/14\/windows-live-writer-unable-to-connect-to-wordpress-blog\/","title":{"rendered":"Windows Live Writer unable to connect to WordPress Blog"},"content":{"rendered":"<p><font color=\"#ffffff\">Keywords : Invalid response document returned from XmlRpc server - System.Xml.XmlException: Unexpected end of file while parsing Name has occurred - <\/font><\/p>\n<p>After moving my old Sharepoint based blog to WordPress, I have encountered some problems when trying to connect Windows Live Writer to WordPress. When trying to connect Live Writer to my blog, I received \u201cInvalid response document returned from XmlRpc server\u201d<\/p>\n<p>The Windows Live Writer log file (Help \u2013 About Windows Live Writer \u2013 \u201cShow log file\u201d) indicated this :<\/p>\n<p><font face=\"Courier New\" size=\"1\">Invalid response document returned from XmlRpc server      <br \/>&#160;&#160; at WindowsLive.Writer.BlogClient.BlogClientBase.CreateAuthenticatedCredential()       <br \/>&#160;&#160; at WindowsLive.Writer.BlogClient.BlogClientBase.Login()       <br \/>&#160;&#160; at WindowsLive.Writer.BlogClient.Clients.BloggerCompatibleClient.GetUsersBlogs()       <br \/>&#160;&#160; at WindowsLive.Writer.BlogClient.Detection.BlogAccountDetector.ValidateService()&quot;,&quot;&#160;&#160; at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)       <br \/>&#160;&#160; at System.Environment.get_StackTrace()       <br \/>&#160;&#160; at WindowsLive.Writer.CoreServices.Diagnostics.LogFileTraceListener.Fail(String message)       <br \/>&#160;&#160; at System.Diagnostics.TraceInternal.Fail(String message)       <br \/>&#160;&#160; at System.Diagnostics.Trace.Fail(String message)       <br \/>&#160;&#160; at WindowsLive.Writer.BlogClient.Detection.BlogAccountDetector.ReportError(Exception ex, MessageId errorMessageType, Object[] errorMessageParams)       <br \/>&#160;&#160; at WindowsLive.Writer.BlogClient.Detection.BlogAccountDetector.ValidateService()       <br \/>&#160;&#160; at WindowsLive.Writer.BlogClient.Detection.BlogServiceDetector.AttemptRsdBasedDetection(IProgressHost progressHost, RsdServiceDescription rsdServiceDescription)       <br \/>&#160;&#160; at WindowsLive.Writer.BlogClient.Detection.BlogServiceDetector.DetectBlogService(IProgressHost progressHost)       <br \/>&#160;&#160; at WindowsLive.Writer.CoreServices.Progress.ProgressWorker.DoWork()       <br \/>&#160;&#160; at WindowsLive.Writer.CoreServices.Progress.MultipartAsyncOperation.DoWork()       <br \/>&#160;&#160; at WindowsLive.Writer.CoreServices.AsyncOperation.InternalStart()       <br \/>&#160;&#160; at System.Threading.ThreadHelper.ThreadStart_Context(Object state)       <br \/>&#160;&#160; at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)       <br \/>&#160;&#160; at System.Threading.ThreadHelper.ThreadStart()&quot;       <br \/>WindowsLiveWriter,1.5428,Fail,00022,14-Oct-2008 22:21:10.930,&quot;WindowsLive.Writer.BlogClient.Detection.BlogServiceDetectorBase+BlogAccountDetectorException: Blog account detector did not succeed       <br \/>&#160;&#160; at WindowsLive.Writer.BlogClient.Detection.BlogServiceDetectorBase.ReportErrorAndFail(MessageId errorMessageType, Object[] errorMessageParams)       <br \/>&#160;&#160; at WindowsLive.Writer.BlogClient.Detection.BlogServiceDetector.AttemptRsdBasedDetection(IProgressHost progressHost, RsdServiceDescription rsdServiceDescription)       <br \/>&#160;&#160; at WindowsLive.Writer.BlogClient.Detection.BlogServiceDetector.DetectBlogService(IProgressHost progressHost)&quot;,&quot;&#160;&#160; at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)       <br \/>&#160;&#160; at System.Environment.get_StackTrace()       <br \/>&#160;&#160; at WindowsLive.Writer.CoreServices.Diagnostics.LogFileTraceListener.Fail(String message)       <br \/>&#160;&#160; at System.Diagnostics.TraceInternal.Fail(String message)       <br \/>&#160;&#160; at System.Diagnostics.Trace.Fail(String message)       <br \/>&#160;&#160; at WindowsLive.Writer.BlogClient.Detection.BlogServiceDetector.DetectBlogService(IProgressHost progressHost)       <br \/>&#160;&#160; at WindowsLive.Writer.CoreServices.Progress.ProgressWorker.DoWork()       <br \/>&#160;&#160; at WindowsLive.Writer.CoreServices.Progress.MultipartAsyncOperation.DoWork()       <br \/>&#160;&#160; at WindowsLive.Writer.CoreServices.AsyncOperation.InternalStart()       <br \/>&#160;&#160; at System.Threading.ThreadHelper.ThreadStart_Context(Object state)       <br \/>&#160;&#160; at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)       <br \/>&#160;&#160; at System.Threading.ThreadHelper.ThreadStart()&quot;       <br \/>WindowsLiveWriter,1.5428,None,00023,14-Oct-2008 22:22:10.060,&quot;Exception parsing XML-RPC response: <\/font><\/p>\n<p><font face=\"Courier New\" size=\"1\">WindowsLive.Writer.CoreServices.XmlRpcClientInvalidResponseException: Invalid response document returned from XmlRpc server ---&gt; System.Xml.XmlException: Unexpected end of file while parsing Name has occurred. Line 18, position 16.      <br \/>&#160;&#160; at System.Xml.XmlTextReaderImpl.Throw(Exception e)       <br \/>&#160;&#160; at System.Xml.XmlTextReaderImpl.Throw(String res, String arg)       <br \/>&#160;&#160; at System.Xml.XmlTextReaderImpl.Throw(Int32 pos, String res, String arg)       <br \/>&#160;&#160; at System.Xml.XmlTextReaderImpl.ParseQName(Boolean isQName, Int32 startOffset, Int32&amp; colonPos)       <br \/>&#160;&#160; at System.Xml.XmlTextReaderImpl.ThrowTagMismatch(NodeData startTag)       <br \/>&#160;&#160; at System.Xml.XmlTextReaderImpl.ParseEndElement()       <br \/>&#160;&#160; at System.Xml.XmlTextReaderImpl.ParseElementContent()       <br \/>&#160;&#160; at System.Xml.XmlTextReaderImpl.Read()       <br \/>&#160;&#160; at System.Xml.XmlLoader.LoadNode(Boolean skipOverWhitespace)       <br \/>&#160;&#160; at System.Xml.XmlLoader.LoadDocSequence(XmlDocument parentDoc)       <br \/>&#160;&#160; at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)       <br \/>&#160;&#160; at System.Xml.XmlDocument.Load(XmlReader reader)       <br \/>&#160;&#160; at System.Xml.XmlDocument.LoadXml(String xml)       <br \/>&#160;&#160; at WindowsLive.Writer.CoreServices.XmlRpcMethodResponse..ctor(String responseText)       <br \/>&#160;&#160; --- End of inner exception stack trace ---       <br \/>&#160;&#160; at WindowsLive.Writer.CoreServices.XmlRpcMethodResponse..ctor(String responseText)       <br \/>&#160;&#160; at WindowsLive.Writer.CoreServices.XmlRpcClient.CallMethod(String methodName, XmlRpcValue[] parameters) <\/font><\/p>\n<p><font face=\"Courier New\" color=\"#0000ff\" size=\"1\"><strong>&lt;?xml version=&quot;&quot;1.0&quot;&quot;?&gt;        <br \/>&lt;methodResponse&gt;         <br \/>&#160; &lt;params&gt;         <br \/>&#160;&#160;&#160; &lt;param&gt;         <br \/>&#160;&#160;&#160;&#160;&#160; &lt;value&gt;         <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;array&gt;&lt;data&gt;         <br \/>&#160; &lt;value&gt;&lt;struct&gt;         <br \/>&#160; &lt;member&gt;&lt;name&gt;isAdmin&lt;\/name&gt;&lt;value&gt;&lt;boolean&gt;1&lt;\/boolean&gt;&lt;\/value&gt;&lt;\/member&gt;         <br \/>&#160; &lt;member&gt;&lt;name&gt;url&lt;\/name&gt;&lt;value&gt;&lt;string&gt;<\/strong><\/font><a href=\"https:\/\/www.corelan.be\"><font face=\"Courier New\" color=\"#0000ff\" size=\"1\"><strong>http:\/\/www.corelan.be:8800\/<\/strong><\/font><\/a><font face=\"Courier New\" color=\"#0000ff\" size=\"1\"><strong>&lt;\/string&gt;&lt;\/value&gt;&lt;\/member&gt;        <br \/>&#160; &lt;member&gt;&lt;name&gt;blogid&lt;\/name&gt;&lt;value&gt;&lt;string&gt;1&lt;\/string&gt;&lt;\/value&gt;&lt;\/member&gt;         <br \/>&#160; &lt;member&gt;&lt;name&gt;blogName&lt;\/name&gt;&lt;value&gt;&lt;string&gt;Peter Van Eeckhoutte's Blog&lt;\/string&gt;&lt;\/value&gt;&lt;\/member&gt;         <br \/>&#160; &lt;member&gt;&lt;name&gt;xmlrpc&lt;\/name&gt;&lt;value&gt;&lt;string&gt;<\/strong><\/font><font face=\"Courier New\" color=\"#0000ff\" size=\"1\"><strong>http:\/\/www.corelan.be:8800\/xmlrpc.php<\/strong><\/font><font size=\"1\"><font face=\"Courier New\"><strong><font color=\"#0000ff\">&lt;\/string&gt;&lt;\/value&gt;&lt;\/member&gt;            <br \/>&lt;\/struct&gt;&lt;\/value&gt;             <br \/>&lt;\/data&gt;&lt;\/array&gt;             <br \/>&#160;&#160;&#160;&#160;&#160; &lt;\/value&gt;             <br \/>&#160;&#160;&#160; &lt;\/param&gt;             <br \/>&#160; &lt;\/params&gt;             <br \/>&lt;\/methodRespons&quot;,&quot;&quot;             <br \/><\/font><\/strong>WindowsLiveWriter,1.5428,Fail,00024,14-Oct-2008 22:22:10.061,&quot;WindowsLive.Writer.Extensibility.BlogClient.BlogClientInvalidServerResponseException: Invalid Server Response - The response to the blogger.getUsersBlogs method received from the weblog server was invalid:<\/font><\/font><\/p>\n<p>&#160;<\/p>\n<p>If you look at the output of the xml (at the bottom of the log file), and\/or if you use a web-mitm-proxy (<a href=\"http:\/\/www.parosproxy.org\/\" target=\"_blank\" rel=\"noopener\">Paros<\/a>) \/sniffer to look at the http communication, you can see that the xml file is in fact truncated. The methodResponse element is not closed, which results in an error within Windows Live Writer<\/p>\n<p><a href=\"\/wp-content\/uploads\/2008\/10\/image1.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px\" height=\"487\" alt=\"image\" src=\"\/wp-content\/uploads\/2008\/10\/image-thumb1.png\" width=\"589\" border=\"0\" \/><\/a> <\/p>\n<p>This is caused because something (a plugin ? my webserver (IIS) ? something else ?) decided to add UTF-8 BOM to the XML-RPC response. Result : the xml response is 3 bytes longer than expected, which causes the xml response to be truncated.<\/p>\n<p>Solution : find the class.IXR.php file (under wp-includes), edit the file, and look for <\/p>\n<p><strong>function output($xml)<\/strong><\/p>\n<p>FInd the line that calculates the length&#160; <br \/><strong>$length = strlen($xml);<\/strong><\/p>\n<p>and replace it by<\/p>\n<p><strong><font color=\"#ff0000\">$length = strlen($xml)+3;<\/font><\/strong><\/p>\n<p>Save the file, and try again. Problem should now be solved.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Keywords : Invalid response document returned from XmlRpc server - System.Xml.XmlException: Unexpected end of file while parsing Name has occurred - After moving my old Sharepoint based blog to WordPress, I have encountered some problems when trying to connect Windows Live Writer to WordPress. When trying to connect Live Writer to my blog, I received &hellip; <a href=\"https:\/\/www.corelan.be\/index.php\/2008\/10\/14\/windows-live-writer-unable-to-connect-to-wordpress-blog\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> \"Windows Live Writer unable to connect to WordPress Blog\"<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1234],"tags":[1233],"class_list":["post-989","post","type-post","status-publish","format-standard","hentry","category-wordpress","tag-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Windows Live Writer unable to connect to Wordpress Blog - Corelan | Exploit Development &amp; Vulnerability Research<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.corelan.be\/index.php\/2008\/10\/14\/windows-live-writer-unable-to-connect-to-wordpress-blog\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Windows Live Writer unable to connect to Wordpress Blog - Corelan | Exploit Development &amp; Vulnerability Research\" \/>\n<meta property=\"og:description\" content=\"Keywords : Invalid response document returned from XmlRpc server - System.Xml.XmlException: Unexpected end of file while parsing Name has occurred - After moving my old Sharepoint based blog to WordPress, I have encountered some problems when trying to connect Windows Live Writer to WordPress. When trying to connect Live Writer to my blog, I received &hellip; Continue reading &quot;Windows Live Writer unable to connect to WordPress Blog&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.corelan.be\/index.php\/2008\/10\/14\/windows-live-writer-unable-to-connect-to-wordpress-blog\/\" \/>\n<meta property=\"og:site_name\" content=\"Corelan | Exploit Development &amp; Vulnerability Research\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/corelanconsulting\" \/>\n<meta property=\"article:published_time\" content=\"2008-10-14T20:40:15+00:00\" \/>\n<meta name=\"author\" content=\"corelanc0d3r\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@corelanc0d3r\" \/>\n<meta name=\"twitter:site\" content=\"@corelanc0d3r\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\\\/\\\/www.corelan.be\\\/index.php\\\/2008\\\/10\\\/14\\\/windows-live-writer-unable-to-connect-to-wordpress-blog\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.corelan.be\\\/index.php\\\/2008\\\/10\\\/14\\\/windows-live-writer-unable-to-connect-to-wordpress-blog\\\/\"},\"author\":{\"name\":\"corelanc0d3r\",\"@id\":\"https:\\\/\\\/www.corelan.be\\\/#\\\/schema\\\/person\\\/3be5542b9b0a0787893db83a5ad68e8f\"},\"headline\":\"Windows Live Writer unable to connect to WordPress Blog\",\"datePublished\":\"2008-10-14T20:40:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.corelan.be\\\/index.php\\\/2008\\\/10\\\/14\\\/windows-live-writer-unable-to-connect-to-wordpress-blog\\\/\"},\"wordCount\":917,\"publisher\":{\"@id\":\"https:\\\/\\\/www.corelan.be\\\/#organization\"},\"keywords\":[\"Wordpress\"],\"articleSection\":[\"Wordpress\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.corelan.be\\\/index.php\\\/2008\\\/10\\\/14\\\/windows-live-writer-unable-to-connect-to-wordpress-blog\\\/\",\"url\":\"https:\\\/\\\/www.corelan.be\\\/index.php\\\/2008\\\/10\\\/14\\\/windows-live-writer-unable-to-connect-to-wordpress-blog\\\/\",\"name\":\"Windows Live Writer unable to connect to Wordpress Blog - Corelan | Exploit Development &amp; Vulnerability Research\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.corelan.be\\\/#website\"},\"datePublished\":\"2008-10-14T20:40:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.corelan.be\\\/index.php\\\/2008\\\/10\\\/14\\\/windows-live-writer-unable-to-connect-to-wordpress-blog\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.corelan.be\\\/index.php\\\/2008\\\/10\\\/14\\\/windows-live-writer-unable-to-connect-to-wordpress-blog\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.corelan.be\\\/index.php\\\/2008\\\/10\\\/14\\\/windows-live-writer-unable-to-connect-to-wordpress-blog\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.corelan.be\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Windows Live Writer unable to connect to WordPress Blog\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.corelan.be\\\/#website\",\"url\":\"https:\\\/\\\/www.corelan.be\\\/\",\"name\":\"Corelan CyberSecurity Research\",\"description\":\"Corelan publishes in-depth tutorials on exploit development, Windows exploitation, vulnerability research, heap internals, reverse engineering and security tooling used by professionals worldwide.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.corelan.be\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.corelan.be\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.corelan.be\\\/#organization\",\"name\":\"Corelan CyberSecurity Research\",\"url\":\"https:\\\/\\\/www.corelan.be\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.corelan.be\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.corelan.be\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/corelanlogo2_small-20.png\",\"contentUrl\":\"https:\\\/\\\/www.corelan.be\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/corelanlogo2_small-20.png\",\"width\":200,\"height\":200,\"caption\":\"Corelan CyberSecurity Research\"},\"image\":{\"@id\":\"https:\\\/\\\/www.corelan.be\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/corelanconsulting\",\"https:\\\/\\\/x.com\\\/corelanc0d3r\",\"https:\\\/\\\/x.com\\\/corelanconsulting\",\"https:\\\/\\\/instagram.com\\\/corelanconsult\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.corelan.be\\\/#\\\/schema\\\/person\\\/3be5542b9b0a0787893db83a5ad68e8f\",\"name\":\"corelanc0d3r\",\"pronouns\":\"he\\\/him\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3783bed6acd72d7fa5bb2387d88acbb9a3403e7cada60b2037e1cbb74ad451f9?s=96&d=mm&r=x\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3783bed6acd72d7fa5bb2387d88acbb9a3403e7cada60b2037e1cbb74ad451f9?s=96&d=mm&r=x\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3783bed6acd72d7fa5bb2387d88acbb9a3403e7cada60b2037e1cbb74ad451f9?s=96&d=mm&r=x\",\"caption\":\"corelanc0d3r\"},\"description\":\"Peter Van Eeckhoutte is the founder of Corelan and a globally recognized expert in exploit development and vulnerability research. With over two decades in IT security, he built Corelan into a respected platform for deep technical research, hands-on training, and knowledge sharing. Known for his influential exploit development tutorials, tools, and real-world training, Peter combines a strong research mindset with a passion for education\u2014helping security professionals understand not just how exploits work, but why.\",\"sameAs\":[\"https:\\\/\\\/www.corelan-training.com\",\"https:\\\/\\\/instagram.com\\\/corelanc0d3r\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/petervaneeckhoutte\\\/\",\"https:\\\/\\\/x.com\\\/corelanc0d3r\"],\"url\":\"https:\\\/\\\/www.corelan.be\\\/index.php\\\/author\\\/admin0\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Windows Live Writer unable to connect to Wordpress Blog - Corelan | Exploit Development &amp; Vulnerability Research","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.corelan.be\/index.php\/2008\/10\/14\/windows-live-writer-unable-to-connect-to-wordpress-blog\/","og_locale":"en_US","og_type":"article","og_title":"Windows Live Writer unable to connect to Wordpress Blog - Corelan | Exploit Development &amp; Vulnerability Research","og_description":"Keywords : Invalid response document returned from XmlRpc server - System.Xml.XmlException: Unexpected end of file while parsing Name has occurred - After moving my old Sharepoint based blog to WordPress, I have encountered some problems when trying to connect Windows Live Writer to WordPress. When trying to connect Live Writer to my blog, I received &hellip; Continue reading \"Windows Live Writer unable to connect to WordPress Blog\"","og_url":"https:\/\/www.corelan.be\/index.php\/2008\/10\/14\/windows-live-writer-unable-to-connect-to-wordpress-blog\/","og_site_name":"Corelan | Exploit Development &amp; Vulnerability Research","article_publisher":"https:\/\/www.facebook.com\/corelanconsulting","article_published_time":"2008-10-14T20:40:15+00:00","author":"corelanc0d3r","twitter_card":"summary_large_image","twitter_creator":"@corelanc0d3r","twitter_site":"@corelanc0d3r","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.corelan.be\/index.php\/2008\/10\/14\/windows-live-writer-unable-to-connect-to-wordpress-blog\/#article","isPartOf":{"@id":"https:\/\/www.corelan.be\/index.php\/2008\/10\/14\/windows-live-writer-unable-to-connect-to-wordpress-blog\/"},"author":{"name":"corelanc0d3r","@id":"https:\/\/www.corelan.be\/#\/schema\/person\/3be5542b9b0a0787893db83a5ad68e8f"},"headline":"Windows Live Writer unable to connect to WordPress Blog","datePublished":"2008-10-14T20:40:15+00:00","mainEntityOfPage":{"@id":"https:\/\/www.corelan.be\/index.php\/2008\/10\/14\/windows-live-writer-unable-to-connect-to-wordpress-blog\/"},"wordCount":917,"publisher":{"@id":"https:\/\/www.corelan.be\/#organization"},"keywords":["Wordpress"],"articleSection":["Wordpress"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.corelan.be\/index.php\/2008\/10\/14\/windows-live-writer-unable-to-connect-to-wordpress-blog\/","url":"https:\/\/www.corelan.be\/index.php\/2008\/10\/14\/windows-live-writer-unable-to-connect-to-wordpress-blog\/","name":"Windows Live Writer unable to connect to Wordpress Blog - Corelan | Exploit Development &amp; Vulnerability Research","isPartOf":{"@id":"https:\/\/www.corelan.be\/#website"},"datePublished":"2008-10-14T20:40:15+00:00","breadcrumb":{"@id":"https:\/\/www.corelan.be\/index.php\/2008\/10\/14\/windows-live-writer-unable-to-connect-to-wordpress-blog\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.corelan.be\/index.php\/2008\/10\/14\/windows-live-writer-unable-to-connect-to-wordpress-blog\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.corelan.be\/index.php\/2008\/10\/14\/windows-live-writer-unable-to-connect-to-wordpress-blog\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.corelan.be\/"},{"@type":"ListItem","position":2,"name":"Windows Live Writer unable to connect to WordPress Blog"}]},{"@type":"WebSite","@id":"https:\/\/www.corelan.be\/#website","url":"https:\/\/www.corelan.be\/","name":"Corelan CyberSecurity Research","description":"Corelan publishes in-depth tutorials on exploit development, Windows exploitation, vulnerability research, heap internals, reverse engineering and security tooling used by professionals worldwide.","publisher":{"@id":"https:\/\/www.corelan.be\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.corelan.be\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.corelan.be\/#organization","name":"Corelan CyberSecurity Research","url":"https:\/\/www.corelan.be\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.corelan.be\/#\/schema\/logo\/image\/","url":"https:\/\/www.corelan.be\/wp-content\/uploads\/2026\/03\/corelanlogo2_small-20.png","contentUrl":"https:\/\/www.corelan.be\/wp-content\/uploads\/2026\/03\/corelanlogo2_small-20.png","width":200,"height":200,"caption":"Corelan CyberSecurity Research"},"image":{"@id":"https:\/\/www.corelan.be\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/corelanconsulting","https:\/\/x.com\/corelanc0d3r","https:\/\/x.com\/corelanconsulting","https:\/\/instagram.com\/corelanconsult"]},{"@type":"Person","@id":"https:\/\/www.corelan.be\/#\/schema\/person\/3be5542b9b0a0787893db83a5ad68e8f","name":"corelanc0d3r","pronouns":"he\/him","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/3783bed6acd72d7fa5bb2387d88acbb9a3403e7cada60b2037e1cbb74ad451f9?s=96&d=mm&r=x","url":"https:\/\/secure.gravatar.com\/avatar\/3783bed6acd72d7fa5bb2387d88acbb9a3403e7cada60b2037e1cbb74ad451f9?s=96&d=mm&r=x","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3783bed6acd72d7fa5bb2387d88acbb9a3403e7cada60b2037e1cbb74ad451f9?s=96&d=mm&r=x","caption":"corelanc0d3r"},"description":"Peter Van Eeckhoutte is the founder of Corelan and a globally recognized expert in exploit development and vulnerability research. With over two decades in IT security, he built Corelan into a respected platform for deep technical research, hands-on training, and knowledge sharing. Known for his influential exploit development tutorials, tools, and real-world training, Peter combines a strong research mindset with a passion for education\u2014helping security professionals understand not just how exploits work, but why.","sameAs":["https:\/\/www.corelan-training.com","https:\/\/instagram.com\/corelanc0d3r","https:\/\/www.linkedin.com\/in\/petervaneeckhoutte\/","https:\/\/x.com\/corelanc0d3r"],"url":"https:\/\/www.corelan.be\/index.php\/author\/admin0\/"}]}},"views":3938,"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.corelan.be\/index.php\/wp-json\/wp\/v2\/posts\/989","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.corelan.be\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.corelan.be\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.corelan.be\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.corelan.be\/index.php\/wp-json\/wp\/v2\/comments?post=989"}],"version-history":[{"count":0,"href":"https:\/\/www.corelan.be\/index.php\/wp-json\/wp\/v2\/posts\/989\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.corelan.be\/index.php\/wp-json\/wp\/v2\/media?parent=989"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.corelan.be\/index.php\/wp-json\/wp\/v2\/categories?post=989"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.corelan.be\/index.php\/wp-json\/wp\/v2\/tags?post=989"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}