def __get_handlers(self, tls_proto=None):
"""
Internal method to handle redirection and use TLS protocol.
"""
# tls_handler implements a fallback mechanism for servers that
# do not support TLS 1.1/1.2
tls_handler = (TLSHandler, TLS1Handler)[tls_proto == "tlsv1"]
handlers = [SmartRedirectHandler, tls_handler]
if self.__proxy:
proxy_handler = urllib2.ProxyHandler(
{'http': self.__proxy, 'https': self.__proxy})
handlers.append(proxy_handler)
return handlers
评论列表
文章目录