2010-02-22 4 views
0

J'ai ce code qui fonctionne mais je dois arrêter d'utiliser http dans la chaîne comme c'est parfois le cas sur un serveur https. D'où mon souhait de le changer en un chemin relatif, par ex. Url = "../../path/to/file.asp" mais lorsque vous modifiez ce code, nous obtenons cette erreur.Relitve path pour MSXML2.ServerXMLHTTP.6.0 ne fonctionne pas

msxml6.dll error '80072ee6' 

System error: -2147012890. 

Je suis sûr de manquer quelque chose de simple. Quelqu'un a des idées?

Code de travail 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) 

Répondre

2

Oui sa fait un moment que je pense que la solution était de ne pas dire le « http: // » et laisser le sever dehors.

par exemple. Url = Request.ServerVariables ("SERVER_NAME") & "/path/to/file.asp"