We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent aa45eb5 commit 5269d01Copy full SHA for 5269d01
moesif_aws_lambda/middleware.py
@@ -132,7 +132,13 @@ def process_body(self, body_wrapper):
132
body = body_wrapper.get('body')
133
transfer_encoding = 'json'
134
except Exception as e:
135
- return body_wrapper.get('body'), 'base64'
+ body = base64.b64encode(str(body_wrapper['body']).encode("utf-8"))
136
+ if isinstance(body, str):
137
+ return str(body).encode("utf-8"), 'base64'
138
+ elif isinstance(body, (bytes, bytearray)):
139
+ return str(body, "utf-8"), 'base64'
140
+ else:
141
+ return str(body), 'base64'
142
return body, transfer_encoding
143
144
def before(self, event, context):
0 commit comments