From 148ec7d32c69458c2ff62c0c965b5771aeadec93 Mon Sep 17 00:00:00 2001 From: wklken Date: Thu, 31 Mar 2022 14:31:07 +0800 Subject: [PATCH] fix(esb/usermanage): fix usermanage username missing after esb proxy --- .../bk/apisv2/usermanage/usermanage_component.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/paas2/esb/components/bk/apisv2/usermanage/usermanage_component.py b/paas2/esb/components/bk/apisv2/usermanage/usermanage_component.py index 1cfbfe44a..6d58ad65d 100644 --- a/paas2/esb/components/bk/apisv2/usermanage/usermanage_component.py +++ b/paas2/esb/components/bk/apisv2/usermanage/usermanage_component.py @@ -21,7 +21,13 @@ class UsermanageComponent(ConfComponent): api_type = API_TYPE_Q def handle(self): - request_info = self.get_request_info() + extra_params = {} + username = self.request.kwargs.get("username") + if username: + extra_params["username"] = username + + request_info = self.get_request_info(extra_params=extra_params) + # request_info = self.get_request_info() response = self.outgoing.http_client.request( self.dest_http_method, @@ -34,6 +40,7 @@ def handle(self): headers={ "Bk-Username": self.current_user.username, "Bk-App-Code": self.request.app_code, + "Content-Type": "application/json", }, )