docs: def request(self, host, handler, request_body, verbose):
          """
          Make an xmlrpc request.
          """
          headers = {'User-Agent': self.user_agent,
                     #Proxy-Connection': 'Keep-Alive',
                     #'Content-Range': 'bytes oxy1.0/-1',
                     'Accept': 'text/xml',
                     'Content-Type': 'text/xml' }
          url = self._build_url(host, handler)
          try:
              resp = requests.post(url, data=request_body, headers=headers)
          except ValueError:
              raise
          except Exception:
              raise # something went wrong
          else:
              try:
                  resp.raise_for_status()
              except requests.RequestException as e:
                  raise xmlrpc.ProtocolError(url, resp.status_code,
                                                          str(e), resp.headers)
              else:
                  return self.parse_response(resp)