def handle_redirect(self, new_url):
if new_url in self.redirect_urls:
raise Exception("AutoDiscover", "Circular redirection")
self.redirect_urls.append(new_url)
self.state = AutoDiscover.STATE_REDIRECT
print "Making request to",new_url
d = self.agent.request(
'GET',
new_url,
Headers({'User-Agent': ['python-EAS-Client %s'%version]}),
AutoDiscoveryProducer(self.email))
d.addCallback(self.autodiscover_response)
d.addErrback(self.autodiscover_error)
return d
评论列表
文章目录