die Verbindung mit dem server wurde nicht ordnungsgemäß beendet xmlhttp
Habe ich diese asp-Seite test1.asp im gleichen server (andere website) als von diesem webservice verwendet werden. Was ist, wenn ich versuche diesen code auszuführen
sUrl = "http://chat.xxxxx.com/UCWebServices/Chat.asmx/GetChatQueueByAddress?queueAddress=SALESCHAT"
result = HTTPPost(sUrl)
response.Write result
Function HTTPPost(sUrl)
set oHTTP = CreateObject("Msxml2.ServerXMLHTTP")
oHTTP.open "GET", sUrl,false
oHTTP.send <-- it fails here <-- it fails here <-- it fails here <--
if oHTTP.Status = 200 Then
HTTPPost oHTTP.responseText
End if
End Function
%>
bekomme ich die folgende Fehlermeldung
msxml3.dll Fehler '80072efe'
Die Verbindung mit dem server wurde nicht ordnungsgemäß beendet
ich googeln dieses Thema denken, dass vielleicht war dies einigen kleinen, bs, konnte ich leicht lösen, aber ich bin in einige Probleme. Es ist nicht leicht, es zu schaffen.
wenn wir mit der gleichen Seite von irgendwo anders, dann funktioniert es.
Irgendwelche Ideen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser Fehlercode ist
ERROR_INTERNET_CONNECTION_ABORTED
. Die häufigsten Gründe sind eine firewall oder anti-virus stört die Verbindung ein proxy borking die Verbindungsdaten. Ich kann auch verursacht werden, durch ein Problem mit der Namensauflösung-zum Beispiel, wenn der host-name wird zu 127.0.0.1 lokal und im web-server gebunden ist, um die öffentliche IP-Adresse nur.Andere Möglichkeit, die server auf der Gegenseite kann die Filterung (und fallen lassen) - Anfragen basierend auf browser-agent-strings, um zu verhindern, dass programmatische kratzen.
Was passiert, wenn man nur darum ersuchen, dass die URL in einem normalen browser?
Wenn ich habe diesen Fehler, das Ereignisprotokoll angezeigt, dass w3wp.exe (der IIS-App-Pool) abgestürzt.
Mit Visual Studio, öffnete ich die memory dump-Datei, Ereignisanzeige erwähnt und die "Informationen zur Ausnahme" hatte die Meldung "Der Faden aufgebraucht sein stack."
Es stellte sich heraus, dass der code hatte eine StackOverflowException das war Absturz der app pool.
Einige Server benötigen eine content-length - header gesetzt für eine HTTP POST, um ordnungsgemäß zu funktionieren.
In unserem Fall (Verwendung von serverXMLHttp -) das war nötig: