requests.exceptions.ProxyError og urllib3.exceptions.ProxyError er ulike unntaksklassar. Eit felles kortnamn gjer ikkje at éin except-klausul fangar begge.

For eit Requests-kall startar du med den offentlege unntaks-API-en til Requests. Transportadapteren omset vanlegvis feil på lågare nivå til unntaka Requests eksponerer. Eldre versjonar hadde særskilde innpakningsfeil, so ta vare på bibliotekversjonen ved ein uventa traceback.

Når du granskar, sjå på modulen, klassen og den kjeda årsaka til unntaket. Ein innbaka MaxRetryError eller tilkoplingsfeil kan ta vare på nyttige prov om det tidlegare proxy-trinnet.

Unngå å importere ein gammal innebygd sti frå ei historisk løysing inn i ein moderne applikasjon. Fang det offentlege unntaket som passar for det gjeldande kallet, ta vare på årsaka for diagnose, og avgjer nytt-forsøk-åtferd separat. Å fange kvar Exception og halde fram i det uendelege skjuler berre den opphavlege mismaten.

Relaterte artiklar