requests.exceptions.ProxyError i urllib3.exceptions.ProxyError su različite klase izuzetaka. Zajedničko kratko ime ne čini da jedna except klauzula uhvati obe.

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 umotavanja, zato sačuvajte verziju biblioteke uz neočekivani traceback.

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

Izbegavajte uvoz starog vendored puta iz istorijskog rešenja u modernu aplikaciju. Uhvatite javni izuzetak primeren 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.

Povezani članci