Requests ProxyError nasuprot urllib3 ProxyError
Uhvatite iznimku koju izlaže HTTP biblioteka korištena za poziv i pregledajte ugniježđene uzroke bez oslanjanja samo na naziv klase.
requests.exceptions.ProxyError i urllib3.exceptions.ProxyError različite su klase iznimaka. Zajedničko kratko ime ne čini da jedna except klauzula uhvati obje.
Za poziv Requests počnite od javnog Requests exception API-ja. Njegov transportni adapter obično prevodi niže pogreške u iznimke koje Requests izlaže. Starije verzije imale su posebne pogreške omotavanja, stoga sačuvajte verziju biblioteke uz neočekivani traceback.
Tijekom istrage pregledajte modul, klasu i lančani uzrok iznimke. Ugniježđeni MaxRetryError ili prekid veze može sačuvati korisne dokaze o ranijoj fazi proxyja.
Izbjegavajte uvoz starog vendored puta iz povijesnog rješenja u modernu aplikaciju. Uhvatite javnu iznimku primjerenu trenutnom pozivu, sačuvajte uzrok za dijagnostiku i odvojeno odlučite ponašanje ponovnog pokušaja. Hvatanje svakog Exception i beskonačno nastavljanje samo skriva izvornu neusklađenost.