in azure/functions/_http_asgi.py [0:0]
def to_asgi_http_scope(self):
if self.path_info is not None:
_raw_path = self.path_info.encode("utf-8")
else:
_raw_path = b''
if self.query_string is not None:
_query_string = self.query_string.encode("utf-8")
else:
_query_string = b''
return {
"type": "http",
"asgi.version": self.asgi_version,
"asgi.spec_version": self.asgi_spec_version,
"http_version": "1.1",
"method": self.request_method,
"scheme": self.asgi_url_scheme,
"path": self.path_info,
"raw_path": _raw_path,
"query_string": _query_string,
"root_path": self.script_name,
"headers": self._get_encoded_http_headers(),
"server": self._get_server_address(),
"client": None,
"azure_functions.function_directory": self.af_function_directory,
"azure_functions.function_name": self.af_function_name,
"azure_functions.invocation_id": self.af_invocation_id,
"azure_functions.thread_local_storage":
self.af_thread_local_storage,
"azure_functions.trace_context": self.af_trace_context,
"azure_functions.retry_context": self.af_retry_context
}