Kurz gesagt: Axios setzt Header auf fünf Ebenen: pro Anfrage, globale Standardeinstellungen, axios.create() Instanzen, Request- und Response-Interceptors sowie die Antwort selbst. Dieser Leitfaden führt durch jede Ebene mit lauffähigen v1-Snippets und behebt anschließend die vier Fehler, die jedem zu schaffen machen: Multipart-Grenzen, CORS-Cookies, selbstsignierte Zertifikate und die Groß-/Kleinschreibung von Headern.Axios ist nach wie vor der Standard-HTTP-Client, auf den die meisten JavaScript- und TypeScript-Teams zurückgreifen, und die meisten Fehler, die Nutzer melden, sind gar keine Axios-Fehler. Es sind Header-Fehler. Ein falsch platziertes Konfigurationsargument lässt deinen Authorization Header. Ein manuell eingegebener Content-Type: multipart/form-data beschädigt jeden Upload. Ein globales axios.defaults Token wird an jeden Drittanbieter-Host weitergegeben, den du aufrufst. Für jeden dieser Fälle gibt es eine saubere Lösung, sobald du weißt, an welcher Stelle im Lebenszyklus der Anfrage der Header stehen sollte.
Dieser Axios-Leitfaden zum Setzen von Headern ist das Handbuch, das ich mir gewünscht hätte, als ich meinen ersten Interceptor-Stack aufbaute. Er zielt auf Axios v1 unter Node 20+ ab, aber die Muster gelten auch für den Browser, wo sie sich unterscheiden. Sie werden Headers pro Anfrage, globale Standardwerte, instanzgebundene Instanzen sowie Anfrage- und Antwort-Interceptors nebeneinander sehen, zusammen mit einer Entscheidungsregel für die Wahl zwischen ihnen. Außerdem erhalten Sie einen vollständigen Abschnitt zu Axios-Antwort-Headern, den die meisten Tutorials auslassen, sowie einen Abschnitt zur Fehlerbehebung für die Probleme, auf die Sie in der Produktion tatsächlich stoßen.




