Share via


headers, propriété de Sys.Net.WebRequest

Mise à jour : novembre 2007

Obtient les en-têtes HTTP pour l'instance Sys.Net.WebRequest.

var headers = MyWebRequest.get_headers();

Valeur de retour

Dictionnaire de paires nom/valeur qui contient les en-têtes HTTP envoyés avec la requête Web.

Notes

La méthode de propriété headers retourne un dictionnaire que vous pouvez utiliser pour définir des en-têtes personnalisés. Si aucun en-tête personnalisé n'est associé à la requête Web, un dictionnaire vide est retourné. Vous pouvez utiliser le dictionnaire retourné pour définir vos valeurs d'en-tête personnalisées.

Exemple

L'exemple suivant montre comment utiliser les en-têtes HTTP. Ce code fait partie d'un exemple complet fourni dans la vue d'ensemble de la classe WebRequest.

// This function sets an HTTP header for
// the Web request.
 function WebRequestHeader() 
 {
    // Instantiate the WebRequest object.
    var wRequest =  new Sys.Net.WebRequest();

    // Set the request Url.  
    wRequest.set_url(postPage); 

    // Set the request verb.
    wRequest.set_httpVerb("POST");

    var body = "Message=Hello! Do you hear me?"
    wRequest.set_body(body);

    // Set the value of the HTTP header's "Content-Length".
    wRequest.get_headers()["Content-Length"] = body.length;

    // Set the web request completed event handler,
    // for processing return data.
    wRequest.add_completed(OnWebRequestCompletedHeader);

    // Clear the results page element.
    GetElementById("ResultsId").innerHTML = "";

    // Execute the request.
    wRequest.invoke();  
}

Voir aussi

Référence

Sys.Net.WebRequestManager, classe

Sys.Net.WebRequestExecutor, classe

Sys.Net.XMLHttpExecutor, classe