Commande fscommand2 GetNetworkRequestStatus

GetNetworkRequestStatus

Renvoie une valeur indiquant l'état de la requête HTTP la plus récente.

Commande

Paramètres

Valeur renvoyée

GetNetworkRequestStatus

Aucun

-1 : la commande n'est pas prise en charge. 0 : une requête est en attente, une connexion réseau a été établie, le nom d'hôte du serveur a été résolu et une connexion au serveur a été établie. 1 : une requête est en attente et une connexion réseau est en cours d'établissement. 2 : une requête est en attente, mais la connexion réseau n'a pas encore été établie. 3 : une requête est en attente, une connexion réseau a été établie et le nom d'hôte du serveur est en cours de résolution. 4 : la requête a échoué à cause d'une erreur réseau. 5 : La requête a échoué en raison d'un échec de connexion au serveur. 6 : le serveur a renvoyé une erreur HTTP (par exemple, 404). 7 : la requête a échoué en raison de l'échec de l'accès au DNS ou lors de la résolution du nom de serveur. 8 : la requête a été complétée avec succès. 9 : la requête a échoué à cause du dépassement du délai. 10 : la requête n'a pas encore été créée.

Disponibilité : ActionScript 1.0 ; Flash Lite 1.1

Exemple

L'exemple suivant affecte l'état de la requête HTTP la plus récente à la variable requesttatus, puis utilise une instruction switch pour mettre à jour un champ texte pour lui affecter l'état :

requeststatus = fscommand2("GetNetworkRequestStatus"); 
switch (requeststatus) { 
 case -1 : 
 _root.myText += "requeststatus not supported" + "\n"; 
 break; 
 case 0 : 
 _root.myText += "connection to server has been made" + "\n"; 
 break; 
 case 1 : 
 _root.myText += "connection is being established" + "\n"; 
 break; 
 case 2 : 
 _root.myText += "pending request, contacting network" + "\n"; 
 break; 
 case 3 : 
 _root.myText += "pending request, resolving domain" + "\n"; 
 break; 
 case 4 : 
 _root.myText += "failed, network error" + "\n"; 
 break; 
 case 5 : 
 _root.myText += "failed, couldn't reach server" + "\n"; 
 break; 
 case 6 : 
 _root.myText += "HTTP error" + "\n"; 
 break; 
 case 7 : 
 _root.myText += "DNS failure" + "\n"; 
 break; 
 case 8 : 
 _root.myText += "request has been fulfilled" + "\n"; 
 break; 
 case 9 : 
 _root.myText += "request timedout" + "\n"; 
 break; 
 case 10 : 
 _root.myText += "no HTTP request has been made" + "\n"; 
 break; 
}