code: def __init__(self, address: str, request_rewriter: Callable = None):
      self._address = address.rstrip("/")
      self.request_rewriter = request_rewriter
  
file_path: mars/mars/services/cluster/api/web.py
imports: import json
  import time
  from typing import Callable, Dict, List, Optional, Set
  from ....lib.aio import alru_cache
  from ....resource import Resource
  from ....typing import BandType
  from ....utils import serialize_serializable, deserialize_serializable
  from ...core import NodeRole
  from ...web import web_api, MarsServiceWebAPIHandler, MarsWebAPIClientMixin
  from ..core import watch_method, NodeStatus
  from .core import AbstractClusterAPI
label_desc: Use image node_id 1 to create a new WebClusterAPI object from inherited base classes: AbstractClusterAPI, MarsWebAPIClientMixin with example: obj = WebClusterAPI(address, request_rewriter)