requests.exceptions.ProxyError ଏବଂ urllib3.exceptions.ProxyError ଦୁଇଟି ଅଲଗା exception କ୍ଲାସ। ଏକ ସମାନ ଛୋଟ ନାମ ଥିଲେ ମଧ୍ୟ ଏକ except ଧାରା ଦୁଇଟିକୁ ଧରିବ ନାହିଁ।

Requests କଲ ପାଇଁ ସାର୍ବଜନୀନ Requests exception API ରୁ ଆରମ୍ଭ କରନ୍ତୁ। ଏହାର ଟ୍ରାନ୍ସପୋର୍ଟ ଆଡାପ୍ଟର ସାଧାରଣତଃ ନିମ୍ନ ସ୍ତରର ବିଫଳତାକୁ Requests ଯେଉଁ exception ଦେଖାଏ ସେଥିରେ ରୂପାନ୍ତର କରେ। ପୁରୁଣା ସଂସ୍କରଣରେ ନିର୍ଦ୍ଦିଷ୍ଟ ର୍ୟାପିଂ ବଗ ଥିଲା, ତେଣୁ ଅପ୍ରତ୍ୟାଶିତ traceback ସହିତ ଲାଇବ୍ରେରୀ ସଂସ୍କରଣ ସଞ୍ଚୟ କରନ୍ତୁ।

ଅନୁସନ୍ଧାନ ସମୟରେ exception ର ମଡ୍ୟୁଲ, କ୍ଲାସ ଏବଂ ଶୃଙ୍ଖଳିତ କାରଣ ଦେଖନ୍ତୁ। ଭିତରର MaxRetryError କିମ୍ବା ସଂଯୋଗ ବିଫଳତା ପୂର୍ବ ପ୍ରକ୍ସି ପର୍ଯ୍ୟାୟ ବିଷୟରେ ଉପଯୋଗୀ ପ୍ରମାଣ ରଖିପାରେ।

ଐତିହାସିକ ସମାଧାନରୁ ଆସିଥିବା ପୁରୁଣା vendored ପଥକୁ ଆଧୁନିକ ଆପ୍ଲିକେସନରେ ଆମଦାନୀ କରିବାରୁ ବିରତ ରୁହନ୍ତୁ। ବର୍ତ୍ତମାନ କଲ ପାଇଁ ଉପଯୁକ୍ତ ସାର୍ବଜନୀନ exception ଧରନ୍ତୁ, ନିଦାନ ପାଇଁ କାରଣ ସଂରକ୍ଷିତ ରଖନ୍ତୁ ଏବଂ ପୁନଃ ପ୍ରୟାସ ଆଚରଣ ଅଲଗା ଭାବରେ ନିର୍ଣ୍ଣୟ କରନ୍ତୁ। ପ୍ରତ୍ୟେକ Exception ଧରି ଅନନ୍ତକାଳ ଚାଲିବା କେବଳ ମୂଳ ଅସଙ୍ଗତିକୁ ଲୁଚାଏ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ