Axios erhalten Zugriff auf Antwort-Header-Felder
Ich Baue ein frontend-app mit Reagieren und Redux und ich bin mit axios durchführen, meine Wünsche. Ich hätte gerne Zugriff auf alle Felder in den header der Antwort. In meinem browser kann ich inspizieren den Kopf und ich kann sehen, dass alle Felder, die ich brauche, vorhanden sind(wie token, uid, etc...), aber wenn ich Anrufe,
const request = axios.post(`${ROOT_URL}/auth/sign_in`, props);
request.then((response)=>{
console.log(response.headers);
});
Bekomme ich nur
Object {content-type: "application/json; charset=utf-8", cache-control: "max-age=0, private, must-revalidate"}
Hier meine browser-Registerkarte "Netzwerk", wie Sie sehen können, alle anderen Felder vorhanden sind.
Bestleistungen.
InformationsquelleAutor der Frage TWONEKSONE | 2016-06-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Im Falle von CORS-requests, Browser nur Zugriff auf die folgenden Antwort-Header standardmäßig:
Wenn Sie möchten, dass Ihre client-app, um Zugriff auf andere Header auch, müssen Sie die Access-Control-Expose-Headers - header auf dem server:
InformationsquelleAutor der Antwort Nick Uraltsev
Das hat mir wirklich geholfen, vielen Dank Nick Uraltsev für deine Antwort.
Für diejenigen von Euch nodejs mit cors:
In die Falle, die Sie senden die Antwort in der Art von
res.header('Authorization', `Bearer ${token}`).send();
InformationsquelleAutor der Antwort cass_
php-Nutzer tun dies
InformationsquelleAutor der Antwort sparsh turkane