Sto costruendo un'app di frontend con React e Redux e sto usando axios per eseguire le mie richieste. Vorrei avere accesso a tutti i campi nell'intestazione della risposta. Nel mio browser posso ispezionare l'intestazione e posso vedere che tutti i campi di cui ho bisogno sono presenti (ad esempio pegno, uid, ecc ...), ma quando chiamoAxios ottiene l'accesso ai campi di intestazione risposta
const request = axios.post(`${ROOT_URL}/auth/sign_in`, props);
request.then((response)=>{
console.log(response.headers);
});
io ottenere solo
Object {content-type: "application/json; charset=utf-8", cache-control: "max-age=0, private, must-revalidate"}
Qui la scheda della mia rete del browser, come potete vedere tutti gli altri campi sono presenti.
Bests.
Se si stampa fuori axios.defaults.headers ti dà quello che ti manca? Alcune intestazioni sono configurate a quel livello, non a quello di ciascuna richiesta (vedere https://github.com/mzabriskie/axios#global-axios-defaults) –
Non è 'axios.defaults.headers' per configurare l'intestazione REQUEST params? Devo accedere a quello di RESPONSE. @BenHare – TWONEKSONE
BTW, ciò che hai chiamato richiesta, non è una richiesta. È una promessa per la tua risposta. La tua richiesta era ciò che hai passato al metodo post() come argomenti. – Daniel