Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
XMLHttpRequest.setRequestHeader()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since juillet 2015.
La méthodesetRequestHeader()
de l'objetXMLHttpRequest
permet d'éditer le header d'une requête HTTP. Vous devez appeler la méthodesetRequestHeader()
, après la méthodeopen()
, et avantsend()
. Si vous faite appel plusieurs fois àsetRequestHeader()
dans une même requête, tout sera combiné au sein d'un même header.
A chaque fois que vous appellezsetRequestHeader()
, son contenu est ajouté à la fin du header existant.
Si aucunAccept
n'a été configurer avec cette méthode, unAccept
header avec le type"*/*"
sera envoyé avec la requête lorsquesend()
sera appellée.
Pour des raisons de sécurité, certain header ne peuvent être manipulés que par le user agent. Ceux-ci contiennent les paramètresforbidden header names etforbidden response header names.
Note :Dans certain cas, vous pourrez rencontrer l'erreur / exception "not allowed by Access-Control-Allow-Headers in preflight response" quand vous enverez une requête cross domains. Dans ce cas, vous devrez configurerAccess-Control-Allow-Headers
dans votre réponse HTTP coté serveur.
In this article
Syntaxe
XMLHttpRequest.setRequestHeader(header, value);
Paramètre
Valeurs de retour
undefined
.
Spécifications
Specification |
---|
XMLHttpRequest> # the-setrequestheader()-method> |
Compatibilité des navigateurs
Loading…