Отдельные запросы API с разными заголовками каждый
Я хочу представить RESTful API с колбой. Под капотом он будет использовать клиентскую библиотеку python kubernetes для связи с сервером kubernetes-api. Также запросы должны происходить с олицетворением. В частности, для каждого запроса на маршрут колбы, будет заголовок HTTP, который содержит имя пользователя для олицетворения kube-api-server
позвонить с.
То, как я изначально делал это, было в каждом запросе, фляга создаст новый client.ApiClient()
и установить .default_headers
использовать подражание. Наконец это создаст client.CoreV1Api(api)
возразить и сделать необходимый запрос.
Но я бы предпочел создать свой client.CoreV1Api(api)
один раз и каждый запрос будет использовать этот объект. Но я думаю, что это невозможно, потому что, если два пользователя отправят запрос по одному и тому же маршруту, то возникнет условие гонки при установке заголовков. Например Заголовки будут изначально установлены с именем пользователя А. Но перед запросом А от CoreV1Api
произойдет, имя пользователя B переопределит заголовки, и тогда оба запроса произойдут с именем пользователя B.
Если мое понимание верно, как я могу убедиться, что каждый запрос kube-api-server будет происходить с правильными заголовками?