def http_error_401(self, req, fp, code, msg, headers): """Override the default autoretry behaviour""" url = req.get_full_url() hdrs = req.header_items() hdrs = ', '.join( ['%s: %s' % (key, value) for key, value in sorted(hdrs)]) context = (url, hdrs) if context in self.authContext: self.authContext.clear() result = HTTPError(req.get_full_url(), code, msg, headers, fp) result.status = code return result self.authContext.add(context) return self.http_error_auth_reqed('www-authenticate', url, req, headers)
def http_error_401(self, req, fp, code, msg, headers): """Override the default autoretry behaviour""" url = req.get_full_url() hdrs = req.header_items() hdrs = ', '.join(['%s: %s' % (key, value) for key, value in sorted(hdrs)]) context = (url, hdrs) if context in self.authContext: self.authContext.clear() result = HTTPError( req.get_full_url(), code, msg, headers, fp) result.status = code return result self.authContext.add(context) return self.http_error_auth_reqed('www-authenticate', url, req, headers)
def http_error_default(self, req, fp, code, msg, headers): """Provide an implementation for the default handler""" result = HTTPError(req.get_full_url(), code, msg, headers, fp) result.status = code return result
def http_error_default(self, req, fp, code, msg, headers): result = HTTPError(req.get_full_url(), code, msg, headers, fp) result.status = code return result
def http_error_default(self, req, fp, code, msg, headers): """Provide an implementation for the default handler""" result = HTTPError( req.get_full_url(), code, msg, headers, fp) result.status = code return result
def http_error_304(self, req, fp, code, msg, headers): response = HTTPError(req.get_full_url(), code, msg, headers, fp) response.status = code return response