docs: def _make_the_call(self, method, url, body=None):
          """Note that a request response is being used here, not webob."""
          self.log.debug("%s call to %s with body = %s" % (method, url, body))
          params = {"url": url, "headers": self.headers, "verify": self.verify}
          if body is not None:
              params["data"] = body
          func = getattr(requests, method.lower())
          try:
              resp = func(**params)
          except Exception as e:
              self.log.error("Call to %s failed with %s, %s" % (url, repr(e),
                                                                e.message))
              return None, e
          else:
              self.log.debug("Call to %s returned with status %s and body "
                             "%s" % (url, resp.status, resp.text))
          return resp.status_code, resp.json()