Wie kann ich einen benutzerdefinierten HTTP-Header in jede von SuperAgent erstellte Anfrage einfügen?

9

SuperAgent unterstützt eindeutig benutzerdefinierte HTTP-Header:

%Vor%

Meine Frage:

  • Wenn ich SuperAgent über npm herunterziehe, wie kann ich meinen eigenen HTTP-Header über alle Anfragen, die SuperAgent macht, injizieren?
  • Hinweis: Ich bin bereit, ein neues npm-Paket zu erstellen, das bei Bedarf SuperAgent erweitert.
Jim G. 25.06.2015, 19:46
quelle

3 Antworten

20

Ich würde nur ein separates Modul mit so etwas machen:

myagent.js

%Vor%

Verwendung

%Vor%

Das Modul verhält sich genauso wie Super-Agent, setzt jedoch Standard-Header, bevor das Objekt Request zurückgegeben wird. Siehe hier

    
Christopher Tarquini 20.07.2015, 08:25
quelle
3

Also in meinem Fall musste ich ein csrf-Token als Standard-Header in allen meinen Anfragen festlegen. Sie können eine einfache Wrapper-Funktion wie diese schreiben.

custom-agent.js

%Vor%

Benutze es so.

%Vor%     
Nikhil Fadnis 21.03.2016 11:17
quelle
3

Dies könnte die späte Antwort sein, aber ich habe superagent-use plugin verwendet, um einen benutzerdefinierten HTTP-Header in alle Anfragen einzufügen. Zuerst müssen Sie superagent-use

installieren %Vor%

benötigen dann wie folgt

%Vor%

fügen Sie dann die Funktion als Middlerware / Interceptor

hinzu %Vor%

und schließlich

%Vor%     
Sunil Garg 29.11.2017 12:31
quelle

Tags und Links