2017-10-18 8 views
0

J'essaie d'obtenir le jeton de réponse en-têtes, mais je suis seulement obtenir "Content-Type", mon code JS est très simplecomment obtenir des en-têtes de xhr?

get(url){ 
    const xhr = new XMLHttpRequest(); 
    xhr.open("GET", url) 
    xhr.addEventListener("readystatechange", function() { 
     if (this.readyState == this.HEADERS_RECEIVED) 
      console.log(this.getAllResponseHeaders()) 
    }); 
    xhr.send(null) 
} 

la sortie est seulement « Content-Type: application/JSON »

si je d'utiliser le postier ou navigateur je peux voir le « MonEntête », est important de souligner que ma demande est une demande CORS

Répondre

1

Vous allez avoir besoin de mettre les CORS appropriés en-têtes avec votre réponse étant envoyé à partir de l'URL que vous demandez. Au minimum, vous aurez besoin de quelque chose comme ceci:

header('Access-Control-Allow-Origin: *'); 
header("Access-Control-Allow-Methods: POST, GET"); 
header('Access-Control-Expose-Headers: Custom-Header-Name'); 
+0

merci beaucoup –