Requests ProxyError наспроти urllib3 ProxyError
Фатете го исклучокот што го изложува HTTP библиотеката користена за повикот и прегледајте ги вгнездените причини без да се потпирате само на име на класа.
requests.exceptions.ProxyError и urllib3.exceptions.ProxyError се различни класи на исклучоци. Заедничкото кратко име не прави една except клаузула да ги фати двете.
За повик на Requests започнете со јавното API за исклучоци на Requests. Неговиот транспортен адаптер обично ги преведува грешките на пониско ниво во исклучоците што ги изложува Requests. Постарите верзии имаа конкретни грешки при завиткување, затоа зачувајте ја верзијата на библиотеката со неочекуван traceback.
При истрага прегледајте го модулот, класата и верижната причина на исклучокот. Вгнезден MaxRetryError или прекин на врската може да зачува корисни докази за претходната фаза на прокси.
Избегнувајте да увезувате стара vendored патека од историско решение во современа апликација. Фатете го јавниот исклучок соодветен за тековниот повик, зачувајте ја причината за дијагностика и одделно одлучете го однесувањето при повторување. Фаќањето на секој Exception и бесконечното продолжување само ја крие првичната неусогласеност.