requests.exceptions.ProxyError dhe urllib3.exceptions.ProxyError janë klasa të ndryshme përjashtimesh. Një emër i shkurtër i përbashkët nuk bën që një klauzolë except t'i kapë të dyja.

Për një thirrje Requests, filloni nga API publike e përjashtimeve të Requests. Përshtatësi i transportit zakonisht i përkthen dështimet e nivelit më të ulët në përjashtimet që ekspozon Requests. Versionet e vjetra kishin gabime specifike mbështjelljeje, prandaj ruani versionin e bibliotekës bashkë me një traceback të papritur.

Gjatë hetimit, shqyrtoni modulin, klasën dhe shkakun e zinxhiruar të përjashtimit. Një MaxRetryError i mbivendosur ose një dështim lidhjeje mund të mbajë prova të dobishme për fazën e mëparshme të proxy-t.

Shmangni importimin e një rruge të vjetër të inkorporuar nga një zgjidhje historike në një aplikacion modern. Kapni përjashtimin publik të përshtatshëm për thirrjen aktuale, ruani shkakun për diagnostikim dhe vendosni veçmas sjelljen e riprovimit. Kapja e çdo Exception dhe vazhdimi pafundësisht vetëm sa fsheh mospërputhjen origjinale.

Artikuj të ngjashëm