Mon code fonctionne très bien jusqu'à ce que je le migrer vers un autre serveur avec pare-feu. Après, une partie de mon code ne fonctionne plus. Son semble être le problème POST xmlhttp. Quelqu'un peut-il me diriger vers la bonne direction et comment déterminer si le pare-feu est le problème. Mon client a insisté pour que j'utilise l'asp classique, donc je ne peux pas passer à .net.Cross XMLHttpRequest domaine en ASP classique
Dim objHttp
SUBMIT_URL = "http://www.abc.com/confirm.asp"
Call Process()
Public Sub Process()
set objHttp = Server.CreateObject("Microsoft.XMLHTTP")
'set the timeout values in milliseconds
lResolve = 1 * 1000
lConnect = 1 * 1000
lSend = 2 * 1000
lReceive = 2 * 1000
objHttp.open "POST", SUBMIT_URL, false
objHttp.setRequestHeader "Content-type", "application/x-www-form-urlencoded"
objHttp.Send str
if err.number <> 0 then
Response.Write "Error : " & err.Description
err.Clear
end if
End Sub
Quelle est l'erreur que vous obtenez? –
Existe-t-il une sorte de proxy nécessaire pour obtenir un accès http depuis le pare-feu? –
Vous ne devez pas utiliser Microsoft.XMLHTTP côté serveur, utilisez plutôt MSXML2.ServerXMLHTTP. Vous pouvez également ajouter "; charset = UTF-8" après le type de contenu. –