code: def raw_request(self, method, uri, **kwargs):
          
          with warnings.catch_warnings():  # catch warning about certs not being verified
              warnings.simplefilter("ignore", urllib3.exceptions.InsecureRequestWarning)
              warnings.simplefilter("ignore", urllib3.exceptions.InsecurePlatformWarning)
              try:
                  response = self._get_session().request(method, self._get_ws_url(uri), **kwargs)
              except requests.RequestException as e:
                  # e.g. raise new_exc from old_exc
                  six.raise_from(WVAHttpRequestError(e), e)
              else:
                  return response
docs: Perform a WVA web services request and return the raw response object
  
          :param method: The HTTP method to use when making this request
          :param uri: The path past /ws to request.  That is, the path requested for
              a relpath of `a/b/c` would be `/ws/a/b/c`.
          :raises WVAHttpSocketError: if there was an error making the HTTP request.  That is,
              the request was unable to make it to the WVA for some reason.