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