title: msxml3.dll error '80072ee2' in ASP Page
body: <p>We have just moved to a new dedicated server that has Windows 2008 and SQL Server 2008.  I am trying to access an ASP page on the same server using <code>Server.CreateObject("MSXML2.ServerXMLHTTP")</code>.</p>
  
  <p>On our previous 2003 server this worked correctly, however with the new 2008 server the operation just times out.</p>
  
  <p>Here is the code:</p>
  
  <pre class="lang-vb prettyprint-override"><code>strURL = "http://www.storeboard.com/profile/profile_view.asp?MemberID=" &amp; MemberID &amp; "&amp;sid=" &amp; cSession.SessionID
  Set oXMLHttp = Server.CreateObject("MSXML2.ServerXMLHTTP")
  oXMLHttp.open "GET", strURL, false
  oXMLHttp.send()
  IF oXMLHttp.status = 200 THEN 
    strOut = oXMLHttp.responseText
  ELSE
    strOut  = "Could not get XML data."
  END IF
  Set oXMLHttp = nothing
  </code></pre>
  
  <p>The code is very simple but I get the following error:</p>
  
  <pre class="lang-none prettyprint-override"><code>msxml3.dll error '80072ee2'
  
  The operation timed out
  
  /handle404.asp, line 291 
  </code></pre>
  
  <p>Line 291 refers to oXMLHttp.Send() line. </p>
  
  <p>Is there an alternative code I can use?  I use the script other places on the server that access files on other servers and they work correctly, but any access to files on our server doesn't work.</p>
  
  <p>Is there an alternative method that will allow me to keep the URL intact in the browser?  The person could write the URL in their browser: <a href="http://www.example.com/hello" rel="noreferrer">http://www.example.com/hello</a> the file doesn't exist but I have a 404 handler that then points the user to the correct path without changing the browser URL which is essential for our SEO ratings.</p>