Esempio n. 1
0
 def _request(headers):
     try:
         return self.session.request(method,
                                     url,
                                     data=body,
                                     headers=headers,
                                     verify=self.host_cert_verify)
     except requests.exceptions.InvalidSchema as ex:
         raise Exceptions.ClientError("Malformed URL: %s" % ex)
     except httplib.BadStatusLine:
         raise Exceptions.NetworkError(
             "Error: BadStatusLine contacting: %s" % url)
Esempio n. 2
0
        def _handle_response(resp):
            self._log_response(resp)

            if 100 <= resp.status_code < 300:
                return resp

            if 300 <= resp.status_code < 400:
                return _handle3xx(resp)

            if 400 <= resp.status_code < 500:
                return _handle4xx(resp)

            if 500 <= resp.status_code < 600:
                return _handle5xx(resp)

            raise Exceptions.NetworkError('Unknown HTTP return code: %s' %
                                          resp.status_code)