Requests ProxyError наспрам urllib3 ProxyError
Ухватите изузетак који излаже HTTP библиотека коришћена за позив и прегледајте угнежђене узроке без ослањања само на име класе.
requests.exceptions.ProxyError и urllib3.exceptions.ProxyError су различите класе изузетака. Заједничко кратко име не чини да једна except клаузула ухвати обе.
За позив Requests почните од јавног Requests exception API-ја. Његов транспортни адаптер обично преводи ниже грешке у изузетке које Requests излаже. Старије верзије су имале посебне грешке умотавања, зато сачувајте верзију библиотеке уз неочекивани traceback.
Током истраге прегледајте модул, класу и ланчани узрок изузетка. Угнежђени MaxRetryError или прекид везе може сачувати корисне доказе о ранијој фази проксија.
Избегавајте увоз старог vendored пута из историјског решења у модерну апликацију. Ухватите јавни изузетак примерен тренутном позиву, сачувајте узрок за дијагностику и одвојено одлучите понашање поновног покушаја. Хватање сваког Exception и бесконачно настављање само скрива изворну неусклађеност.