Ich bin ein node.js Proxy-Server zu schreiben, Anforderungen an eine API auf anderen Domäne dient.Node.js Proxy mit der Fähigkeit Antwort-Header zu ändern und injizieren zusätzliche Anforderungsdaten
Ich möchte node-http-proxy verwenden und ich habe bereits a way to modify response headers gefunden.
Aber ist es eine Möglichkeit, Anforderungsdaten unter der Bedingung (d Hinzufügen von API-Schlüssel) und unter Berücksichtigung der zu modifizieren, dass es möglicherweise unterschiedliche Methoden Anfrage sein - GET
, POST
, UPDATE
, DELETE
?
Oder vielleicht vermassele ich den Zweck node-http-proxy und es ist etwas besser geeignet, um meinen Zweck?
Steve, danke! Es macht Sinn in Bezug auf Header. Gibt es Lösungen für die Optimierung von Anforderungsdaten/-körper selbst, z. B. das Hinzufügen eines API-Tokens? – aliona
@aliona Ich glaube, Sie es wie oben mit request.body ändern können, aber vielleicht können Sie uns sagen, wie API-Schlüssel wird voraussichtlich in der API empfangen werden Sie verwenden. Normalerweise hätte ich erwartet, dass es entweder in Querystring oder Kopfzeilen ist. – explunit
API erwartet api Token vorhanden sein entweder in Abfragezeichenfolgeflag oder Anfrage Körper auf Anfrage Methode abhängig 'GET',' Post', 'UPDATE' oder' delete' – aliona