requests.exceptions.ProxyError i urllib3.exceptions.ProxyError su različite klase izuzetaka. 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 greške u izuzetke koje Requests izlaže. Starije verzije su imale posebne greške u omotavanju, zato sačuvajte verziju biblioteke uz neočekivani traceback.

Prilikom istrage pregledajte modul, klasu i lančani uzrok izuzetka. Ugniježđeni MaxRetryError ili prekid veze može sačuvati korisne dokaze o ranijoj fazi proxyja.

Izbjegavajte uvoz starog vendored puta iz historijskog rješenja u modernu aplikaciju. Uhvatite javni izuzetak primjeren 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 prvobitnu neusklađenost.

Povezani članci