489 Stimmen

Zugriff auf die HTTP-Header der Webseite in JavaScript

Wie kann ich über JavaScript auf die HTTP-Antwort-Header einer Seite zugreifen?

Verwandt mit diese Frage die geändert wurde, um den Zugriff auf zwei bestimmte HTTP-Header zu erfragen.

Verwandt:
Wie greife ich über JavaScript auf die Header-Felder der HTTP-Anfrage zu?

-1voto

Ollie Williams Punkte 1291

Wie bereits erwähnt, sollte es, wenn Sie die Serverseite kontrollieren, möglich sein, die anfänglichen Anfrage-Header in der ersten Antwort an den Client zurückzusenden.

In Express funktioniert zum Beispiel Folgendes:

app.get('/somepage', (req, res) => { res.render('somepage.hbs', {headers: req.headers}); }) Die Kopfzeilen stehen dann in der Vorlage zur Verfügung, können also optisch ausgeblendet werden, sind aber im Markup enthalten und werden von clientseitigem Javascript gelesen.

-2voto

dlo Punkte 1540

Dies ist eine alte Frage. Ich bin nicht sicher, wann die Unterstützung breiter wurde, aber getAllResponseHeaders() y getResponseHeader() scheinen inzwischen zum Standard zu gehören: http://www.w3schools.com/xml/dom_http.asp

-2voto

Santhosh N Punkte 52

Ich glaube, die Frage ging in die falsche Richtung, Wenn Sie den Request-Header von JQuery/JavaScript nehmen wollen, ist die Antwort einfach Nein. Die anderen Lösungen ist eine Aspx-Seite oder JSP-Seite erstellen, dann können wir leicht den Request-Header zugreifen. Nehmen Sie alle die Anfrage in Aspx-Seite und in eine Sitzung/Cookies setzen, dann können Sie die Cookies in JavaScript-Seite zugreifen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X