requests.exceptions.ProxyError og urllib3.exceptions.ProxyError er forskjellige unntaksklasser. Et felles kortnavn gjør ikke at én except-klausul fanger begge.

For et Requests-kall starter du med Requests' offentlige unntaks-API. Transportadapteren oversetter vanligvis feil på lavere nivå til unntakene Requests eksponerer. Eldre versjoner hadde spesifikke innpakningsfeil, så ta vare på bibliotekversjonen ved en uventet traceback.

Når du undersøker, se på unntakets modul, klasse og kjedede årsak. En nestet MaxRetryError eller tilkoblingsfeil kan bevare nyttige bevis om det tidligere proxy-trinnet.

Unngå å importere en gammel innebygd sti fra en historisk løsning inn i en moderne applikasjon. Fang det offentlige unntaket som passer for det gjeldende kallet, bevar årsaken for diagnose, og avgjør nytt forsøk-atferd separat. Å fange hver Exception og fortsette i det uendelige skjuler bare den opprinnelige mismatchen.

Relaterte artikler