title: responseXML.xml empty string after POSTing to WCF Service
body: <p>I am calling a WCF Service in the following way: </p>
  
  <pre><code>Dim SOAPResponse, SOAPRequest, serviceUrl, strResult
  serviceUrl = "https://api.mydomain/Services/myAPIService.svc" 
  Set SOAPRequest =  Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
  SOAPRequest = "this is where my xml gets built"
  Dim oXmlHTTP : Set oXmlHTTP = CreateObject("MSXML2.ServerXMLHTTP.6.0")
  oXmlHTTP.setOption 2, 13056
  oXmlHTTP.Open "POST", serviceUrl, False 
  oXmlHTTP.setRequestHeader "Content-Type", "application/soap+xml; charset=utf-8; action=""http://tempuri.org/ImyAPIService/InsertPerson"""
  oXmlHTTP.setRequestHeader "Content-Length", Len(SOAPRequest)
  oXmlHTTP.setRequestHeader "SOAPAction", "http://tempuri.org/IMyApiService/InsertPerson"
  oXmlHTTP.send SOAPRequest 
  </code></pre>
  
  <p>The SOAPRequest builds up a valid soap envelope, and then posts it to the server. The issue is that when I post to the service, my XmlHTTP.responseText is valid and contains the soap reply, but the XmlHTTP.responseXML.xml is an empty string. </p>
  
  <p>The responseText returned as an example is below: </p>
  
  <pre><code>--uuid:17c8815c-33cd-4ccd-aaab-f0246cc26f65+id=2
  Content-ID: &lt;http://tempuri.org/0&gt;
  Content-Transfer-Encoding: 8bit
  Content-Type: application/xop+xml;charset=utf-8;type="application/soap+xml"
  
  &lt;s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing"&gt;
    &lt;s:Header&gt;
      &lt;a:Action s:mustUnderstand="1"&gt;
        http://tempuri.org/IMyApiService/InsertPersonResponse
      &lt;/a:Action&gt;
    &lt;/s:Header&gt;
    &lt;s:Body&gt;
      &lt;InsertPersonResponse xmlns="http://tempuri.org/"&gt;
        &lt;InsertPersonResult xmlns:b="http://schemas.datacontract.org/2004/07/MyApi.Models.Response" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"&gt;
          &lt;ErrorDetails i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/MyApi.Models.Response.Base"/&gt;
          &lt;IsSuccessful xmlns="http://schemas.datacontract.org/2004/07/MyApi.Models.Response.Base"&gt;false&lt;/IsSuccessful&gt;
          &lt;b:ID&gt;0&lt;/b:ID&gt;
        &lt;/InsertPersonResult&gt;
      &lt;/InsertPersonResponse&gt;
    &lt;/s:Body&gt;
  &lt;/s:Envelope&gt;
  --uuid:17c8815c-33cd-4ccd-aaab-f0246cc26f65+id=2--
  </code></pre>
  
  <p>I am guessing that this is because the xml isn't valid as my content type is application/soap+xml, so the --uuid bit and the other soap related info is not valid xml.</p>
  
  <p>If I change the content type to text/xml, the service rejects the request as the content type is incorrect. </p>
  
  <p>Basically I need to grab the IsSuccessful and the ID values from the response to then proceed with my function, any thoughts on how I can amend either the service or my vbscript so I can use the responseXML.xml and interrogate that as needed?</p>
  
  <p>I would rather be able to interrogate the xml rather than a messy routine searching through the responseText string. </p>