Промежуточное программное обеспечение для перехвата HTTP-запросов и добавления другого параметра - PullRequest
0 голосов
/ 08 июня 2019

Я пишу веб-приложение React-Redux, и у меня есть RESTful API с аутентификацией. В режиме отладки вместо аутентификации имя пользователя может быть передано в API через дополнительный параметр запроса, например &username=Bluefire. Я хочу убедиться, что, если мы находимся в режиме отладки (который должен быть где-то настраиваемым), каждый запрос к любой конечной точке API получает этот дополнительный параметр, привязанный к нему, с именем пользователя, взятым из состояния приложения (так как оно можно изменить).

Это можно сделать, просто добавив некоторую условную логику к каждому вызову API в коде, но это будет раздражать в обслуживании. Есть ли промежуточное программное обеспечение, которое я могу использовать для этого (или его можно сделать)? В идеале он будет перехватывать каждый HTTP-запрос, проверять его на API, а затем, если установлен флаг отладки, получать имя пользователя из состояния приложения и прикреплять его к запросу.

...