Certificate的驗證設定在PoolManager,使用cert_reqs和ca_certs參數,且urllib3也推薦了certifi package當作來源(Mozilla’s root certificate)
import certifi
import urllib3
http = urllib3.PoolManager(cert_reqs='CERT_REQUIRED', ca_certs=certifi.where())
Timeout的部分可以使用float或是Timeout物件,使用timeout參數,可以設定在PoolManager或是request()。
使用Timeout物件可以分別指定connect和read timeout
Retry的部分可以使用integer, False或是Retry物件,使用retries參數,可以設定在PoolManager或是request()。
urllib3.exceptions的列表
改變urllib3的log level
logging.getLogger("urllib3").setLevel(logging.WARNING)