Requests ProxyError kontra urllib3 ProxyError
Aqbad l-eċċezzjoni li tesponi l-librerija HTTP użata għas-sejħa u eżamina l-kawżi mnifda mingħajr ma tiddependi biss fuq l-isem tal-klassi.
requests.exceptions.ProxyError u urllib3.exceptions.ProxyError huma klassijiet tal-eċċezzjoni differenti. Isem qasir komuni ma jagħmilx li klawsola except waħda taqbad it-tnejn.
Għal sejħa Requests, ibda bl-API pubblika tal-eċċezzjonijiet ta' Requests. L-adapter tat-trasport tiegħu normalment jittraduċi l-fallimenti tal-livell aktar baxx fl-eċċezzjonijiet li tesponi Requests. Il-verżjonijiet eqdem kellhom buggijiet speċifiċi tal-ippakkjar, għalhekk żomm il-verżjoni tal-librerija ma' traceback mhux mistenni.
Meta tinvestiga, eżamina l-modulu, il-klassi u l-kawża marbuta tal-eċċezzjoni. MaxRetryError mnifed jew falliment tal-konnessjoni jistgħu jżommu evidenza utli dwar il-fażi tal-proxy preċedenti.
Evita li timporta mogħdija vendored antika minn soluzzjoni storika f'applikazzjoni moderna. Aqbad l-eċċezzjoni pubblika xierqa għas-sejħa attwali, żomm il-kawża għad-dijanjosi, u iddeċiedi l-imġieba tar-ripetizzjoni separatament. Li taqbad kull Exception u tkompli għal dejjem jaħbi biss id-diskrepanza oriġinali.