Partager via


Sys.Net.XmlHttpExecutor.getAllResponseHeaders, méthode

Mise à jour : novembre 2007

Retourne tous les en-têtes de réponse.

Remarque :

Pour obtenir ou définir des valeurs de propriété pour les propriétés API clientes, vous devez appeler des méthodes d'accesseur de propriété dont le nom contient les préfixes get_ et set_. Par exemple, pour obtenir ou définir une valeur pour une propriété telle que cancel, vous appelez les méthodes get_cancel ou set_cancel.

var statusText = MyExecutor.getAllResponseHeader();

Exceptions

Type d'exception

Condition

Sys.InvalidOperationException

L'accès à la propriété getAllResponseHeaders s'est effectué en dehors du gestionnaire d'événements.

- ou -

L'accès à la propriété getAllResponseHeaders s'est effectué après que l'événement terminé s'est produit.

Notes

Si la requête s'est terminée sans erreur, la méthode getAllResponseHeader retourne une chaîne qui contient tous les en-têtes de réponse. Si la requête n'a pas abouti, une erreur est retournée à la place.

Vous pouvez appeler la méthode getAllResponseHeaders uniquement dans du code qui s'exécute à l'intérieur d'un gestionnaire d'événements terminés ou dans la pile des appels du gestionnaire d'événements terminés. Une exception est levée si vous appelez la méthode getAllResponseHeaders lorsque l'exécuteur s'est terminé sur un échec ou si la propriété XmlHttpExecutor.get_responseAvailable retourne la valeur false. Une exception est également levée si vous appelez la méthode getAllResponseHeaders après que l'événement terminé s'est produit. Ceci se produit parce que l'exécuteur a libéré sa référence vers l'objet XMLHTTP du navigateur.

Exemple

L'exemple suivant indique comment obtenir tous les en-têtes. Ce code fait partie d'un exemple complet fourni dans la vue d'ensemble de la classe Sys.Net.XmlHttpExecutor.

// Get all the headers.    
resultElementId.innerHTML += 
"All Request Headers: " +
    executor.getAllResponseHeaders() + "<br/>"; 

Voir aussi

Référence

Sys.Net.WebRequestManager, classe

Sys.Net.WebRequestExecutor, classe

Sys.Net.XMLHttpExecutor, classe