Est-ce que quelqu'un sait comment configurer une action par défaut lorsqu'une requête ServerXMLHTTP expire? J'utilise setTimeouts() pour définir les options d'expiration en fonction du MSDN site.Définition d'un délai d'attente pour la requête ServerXMLHTTP
Idéalement, je voudrais recommencer la demande depuis le début ou rafraîchir la page si elle expire. J'utilise classic asp et jscript.
Voilà ma demande:
function serverXmlHttp(url) {
var serverXmlHttp;
serverXmlHttp = Server.CreateObject("Msxml2.ServerXMLHTTP.6.0");
// set time out options
serverXmlHttp.setTimeouts(15000,15000,15000,15000);
// does not work
// serverXmlHttp.ontimeout(Response.Write("page has timed out"));
serverXmlHttp.open("GET", url, false);
serverXmlHttp.send();
if (serverXmlHttp.readyState == 4) {
return serverXmlHttp.responseText;
}
}
Si vous utilisez un ASP classique pur, vous pouvez intercepter l'erreur 'msxml6.dll'' 80072EE2' ("L'opération a expiré"). Il sera lancé par la méthode 'send'. – dakab