class_docstr: ProxyRequest implementation to wrap ASGI scope, receive, and send.
class_docstr_tok: ["ProxyRequest","implementation","to","wrap","ASGI","scope",",","receive",",","and","send","."]
code: def root_path(self) -> str:
      return self.scope.get("root_path", "")
  
imports: import logging
  import pickle
  from abc import ABC, abstractmethod
  from dataclasses import dataclass
  from typing import Any, AsyncIterator, List, Tuple, Union
  import grpc
  from starlette.types import Receive, Scope, Send
  from ray.actor import ActorHandle
  from ray.serve._private.common import StreamingHTTPRequest, gRPCRequest
  from ray.serve._private.constants import SERVE_LOGGER_NAME
  from ray.serve._private.utils import DEFAULT
  from ray.serve.grpc_util import RayServegRPCContext
label_desc: Use image node_id 8 for calling the ASGIProxyRequest obj's underlying member method code with example usage: obj.root_path() and returns: self