MSXML2.ServerXMLHTTP.6.0的相对路径无法正常工作

时间:2010-02-22 17:40:44

标签: xml iis asp-classic vbscript

我有这个代码可以工作,但我需要停止在字符串中使用http,因为它有时在https服务器上。因此,我希望将其改为相对路径,例如Url =“../../ path / to / file.asp”但是当对此代码进行更改时,我们会收到此错误。

msxml6.dll error '80072ee6' 

System error: -2147012890.

我确信我错过了一些简单的事情。有人有任何想法吗?

工作代码fragmant

Url = "http://" & Request.ServerVariables("SERVER_NAME") & "/path/to/file.asp"

Set HttpReq = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")

With HttpReq
 .Open "POST", Url, false
 .setTimeouts 30000, 60000, 30000, 120000
End With

HttpReq.Send (RequestXml)

1 个答案:

答案 0 :(得分:2)

是的,它已经有一段时间我认为解决方法是不说“http://”并让服务器解决它。

e.g。 Url = Request.ServerVariables(“SERVER_NAME”)& “/path/to/file.asp”