2015-03-30 15 views
5

sto inviando una richiesta con un $ risorsa angolare:Come ottenere le intestazioni di risposta completa da risorsa angolare

myResource.get({ foo: bar }, function success(data, headers) { 
      console.log("data:", data); // Prints data 
      console.log("headers:", headers()); // Prints only few headers 
     }, function failure(response, status) { 
      // Handling failure here... 
     }) 

ma sto ottenendo soltanto alcuni header:

{content-type: "application/json", cache-control: "no-cache, max-age=604800", expires: "Mon, 06 Apr 2015 16:21:17 GMT"} 

quando ho vuoi prendere l'intestazione "X-Token" (ricevuta se controllo nella console del browser)

Qualche idea per ricevere l'elenco completo di intestazioni da Angular e $ resource?

risposta

3

Per motivi di sicurezza alcune intestazioni di risposta non sono esposte per impostazione predefinita. Pertanto, è necessario utilizzare Access-Control-Expose-Headers sul server e aggiungere le intestazioni di risposta extra che si desidera restituire.

Access-Control-Expose-Headers: X-Token, header-a 
+0

Grazie. Cercherò di tenerti aggiornato – tza