code: def request(self, request, proxies, timeout, verify, **_):
          
          settings = self.http.merge_environment_settings(
              request.url, proxies, False, verify, None
          )
          return self.http.send(request, timeout=timeout, allow_redirects=False,
                                **settings)
docs: Responsible for dispatching the request and returning the result.
  
          Network level exceptions should be raised and only
          ``requests.Response`` should be returned.
  
          :param request: A ``requests.PreparedRequest`` object containing all
              the data necessary to perform the request.
          :param proxies: A dictionary of proxy settings to be utilized for the
              request.
          :param timeout: Specifies the maximum time that the actual HTTP request
              can take.
          :param verify: Specifies if SSL certificates should be validated.
  
          ``**_`` should be added to the method call to ignore the extra
          arguments intended for the cache handler.