requests.exceptions.ProxyError a urllib3.exceptions.ProxyError sú rôzne triedy výnimiek. Spoločné krátke meno neznamená, že jedna klauzula except zachytí obe.

Pri volaní Requests začnite verejným API výnimiek Requests. Jeho transportný adaptér zvyčajne prekladá zlyhania nižšej úrovne na výnimky, ktoré Requests vyhadzuje. Staršie verzie mali špecifické chyby obaľovania, preto si pri neočakávanom tracebacku poznamenajte verziu knižnice.

Pri vyšetrovaní preskúmajte modul výnimky, triedu a zreťazenú príčinu. Vnorený MaxRetryError alebo zlyhanie pripojenia môže uchovať užitočné dôkazy o predchádzajúcej fáze proxy.

Vyhnite sa importu starej vstavanej cesty z historického obchádzky do modernej aplikácie. Zachyťte verejnú výnimku vhodnú pre aktuálne volanie, uchovajte príčinu na diagnostiku a správanie opakovania rozhodnite samostatne. Chytať každý Exception a pokračovať donekonečna len skrýva pôvodný nesúlad.

Súvisiace články