in core/actionProxy/owplatform/knative.py [0:0]
def preProcessHTTPContext(msg, valueData):
if valueData.get('raw', False):
if isinstance(msg.get('value', {}), str):
valueData['__ow_body'] = msg.get('value')
else:
tmpBody = msg.get('value', {})
removeInitData(tmpBody)
bodyStr = str(tmpBody)
valueData['__ow_body'] = base64.b64encode(bodyStr.encode())
valueData['__ow_query'] = flask.request.query_string
namespace = ''
if '__OW_NAMESPACE' in os.environ:
namespace = os.getenv('__OW_NAMESPACE')
valueData['__ow_user'] = namespace
valueData['__ow_method'] = flask.request.method
valueData['__ow_headers'] = { k: v for k, v in flask.request.headers.items() }
valueData['__ow_path'] = ''