Requests ProxyError versus urllib3 ProxyError
Vang de uitzondering die de HTTP-bibliotheek van de aanroep blootlegt en onderzoek geneste oorzaken zonder alleen op een klassenaam te vertrouwen.
requests.exceptions.ProxyError en urllib3.exceptions.ProxyError zijn verschillende uitzonderingsklassen. Een gedeelde korte naam zorgt er niet voor dat één except-clausule beide vangt.
Begin bij een Requests-aanroep met de openbare Requests-exception-API. De transportadapter vertaalt lagere fouten normaal naar de uitzonderingen die Requests blootlegt. Oudere versies hadden specifieke wrapping-bugs, dus bewaar de bibliotheekversie bij een onverwachte traceback.
Onderzoek bij het analyseren de module, klasse en geketende oorzaak van de uitzondering. Een geneste MaxRetryError of verbindingsfout kan nuttig bewijs over de eerdere proxyfase bewaren.
Vermijd het importeren van een oud ingebed pad uit een historische workaround in een moderne applicatie. Vang de openbare uitzondering die bij de huidige aanroep past, bewaar de oorzaak voor diagnose en bepaal het herhaalgedrag apart. Elke Exception vangen en eindeloos doorgaan verbergt alleen de oorspronkelijke mismatch.