Requests ProxyError kontra urllib3 ProxyError
Kapja el a hívást végző HTTP-könyvtár kivételét, és kövesse a láncolt okot – az osztálynév önmagában nem magyaráz mindent.
requests.exceptions.ProxyError és urllib3.exceptions.ProxyError különböző kivételosztályok. A közös rövid név nem teszi azt, hogy egyetlen except ág mindkettőt elkapja.
Requests-hívásnál kezdje a Requests nyilvános kivétel-API-jával. A szállítási adaptere általában a mélyebb szintű hibákat a Requests által felszínre hozott kivételekké alakítja. A régebbi verzióknak konkrét becsomagolási hibái voltak, ezért egy váratlan traceback esetén őrizze meg a könyvtár verzióját.
Vizsgálatkor nézze meg a kivétel modulját, osztályát és láncolt okát. Egy beágyazott MaxRetryError vagy kapcsolódási hiba hasznos bizonyítékot őrizhet a korábbi proxy-szakaszról.
Kerülje egy történelmi megoldásból származó régi beágyazott útvonal importálását egy modern alkalmazásba. Kapja el az aktuális híváshoz illő nyilvános kivételt, őrizze meg az okot a diagnózishoz, és külön döntsön az újrapróbálkozás viselkedéséről. Minden Exception elkapása és a végtelen folytatás csak az eredeti eltérést rejti el.