Piszę serwer proxy node.js, obsługujący żądania do interfejsu API w innej domenie.Serwer proxy Node.js z możliwością zmiany nagłówków odpowiedzi i wprowadzania dodatkowych danych żądania
Chciałbym użyć node-http-proxy i już znalazłem a way to modify response headers.
Ale czy jest jakiś sposób, aby zmodyfikować dane żądanie w stanie (czyli dodawanie klucza API) oraz biorąc pod uwagę, że mogą być różne metody prośba - GET
, POST
, UPDATE
, DELETE
?
A może wprowadzam w błąd cel node-http-proxy i jest coś bardziej odpowiedniego do mojego celu?
Steve, dzięki! To ma sens w kategoriach nagłówków. Czy istnieją jakieś rozwiązania dotyczące dostosowywania danych/treści żądania, takie jak dodanie tokena API? – aliona
@aliona Wydaje mi się, że możesz zmodyfikować go podobnie jak powyżej za pomocą request.body, ale być może możesz nam powiedzieć, w jaki sposób klucz API ma zostać odebrany z interfejsu API, którego używasz. Ogólnie rzecz biorąc, oczekiwałbym, że będzie to albo w postaci zapytania lub nagłówków. – explunit
API oczekuje, że token APi będzie obecny w zapytaniu lub treści zapytania, w zależności od metody żądania 'GET',' POST', 'UPDATE' lub' DELETE' – aliona