code: def get(self, url, headers=None, params=None, data=None):
      headers = (
          headers if headers is not None else self.update_headers()
      )
      data = json.dumps(data)
      str_data = (
          data[:200] + "..." + data[-200:] if len(data) > 400 else data
      )
      t0 = time.time()
      if data is None or data == "null":
          response = requests.get(url, headers=headers, params=params)
      else:
          response = requests.get(
              url, headers=headers, params=params, data=data
          )
      tt = time.time() - t0
      str_response = (
          response.text[:200] + "..." + response.text[-200:]
          if len(response.text) > 400
          else response.text
      )
      logger_request_response(
          response,
          url,
          tt,
          headers,
          data,
          str_data,
          str_response,
          "get",
      )
      return response
  
imports: import json
  import requests
  import time
  import uuid
  from utils.util_log import test_log
label_desc: Use image node_id 4 for calling the Requests obj's underlying member method code with example usage: obj.get(url, headers, params, data) and returns: response