NO_PROXY ସ୍ପଷ୍ଟ Requests ମାର୍ଗକୁ ଲିଭାଏ ନାହିଁ
ପରିବେଶରୁ ପ୍ରକ୍ସି ଆବିଷ୍କାରକୁ ଦମନ କରିବା ଏବଂ Requests ମ୍ୟାପରେ ଉଦ୍ଦେଶ୍ୟପୂର୍ବକ ଦିଆଯାଇଥିବା ପ୍ରକ୍ସି ହଟାଇବା ମଧ୍ୟରେ ପାର୍ଥକ୍ୟ କରନ୍ତୁ।
ଯେତେବେଳେ ଆପ୍ଲିକେସନ Requests କୁ ଏହାର ପ୍ରକ୍ସି ନୀତି ଦିଏ, ସେତେବେଳେ ସେହି ନୀତି ପାଇଁ ସିଧାସଳଖ ବ୍ୟତିକ୍ରମ ଦିଅନ୍ତୁ। ବିଦ୍ୟମାନ Session ଏବଂ ସଂକୀର୍ଣ୍ଣ ପରିସରର ଏକ କଲ ପାଇଁ:
direct_routes = {'http': '', 'https': ''}
response = session.get(url, proxies=direct_routes, timeout=15)
ସ୍ପଷ୍ଟ ଖାଲି ମୂଲ୍ୟଗୁଡ଼ିକ ସମ୍ପୃକ୍ତ ସ୍କିମ ପାଇଁ ସିଧା ରାଉଟିଂ ବାଛେ। ଅଧିକ ନିର୍ଦ୍ଦିଷ୍ଟ ହୋଷ୍ଟ କୀ ପାଇଁ ପ୍ରକୃତ କଲ ଏବଂ Session ର ଡିଫଲ୍ଟ ମଧ୍ୟ ଯାଞ୍ଚ କରନ୍ତୁ; କେବଳ ସ୍କିମ-ସ୍ତରୀୟ ଓଭରରାଇଡ ଏକ ଅଲଗା ହୋଷ୍ଟ-ନିର୍ଦ୍ଦିଷ୍ଟ ମାର୍ଗ ହଟାଏ ନାହିଁ।
NO_PROXY ରେ ହୋଷ୍ଟ ଯୋଡ଼ିବା ପରେ ସ୍ପଷ୍ଟ ପ୍ରକ୍ସି କାହିଁକି ନିଜ ସ୍ଥାନରେ ରହିଲା? Requests 2.34.2 ର ରିଜୋଲଭର ଦିଆଯାଇଥିବା ମ୍ୟାପକୁ କପି କରେ ଏବଂ ପରିବେଶ ଅନୁପସ୍ଥିତ ଏଣ୍ଟ୍ରିଗୁଡ଼ିକୁ ପୂରଣ କରିବା ଉଚିତ କି ନାହିଁ ବିଚାର କରେ। ଏକ ବାଇପାସ ମେଳ ସେହି ଆବିଷ୍କାରକୁ ଦମନ କରିପାରେ, କିନ୍ତୁ ଆପ୍ଲିକେସନ ପୂର୍ବରୁ ଦେଇଥିବା ମାର୍ଗକୁ ଲିଭାଏ ନାହିଁ।
ଅନ୍ୟ ସ୍ତରରେ ବ୍ୟତିକ୍ରମ ଯୋଡ଼ିବା ପୂର୍ବରୁ ଏହି କାର୍ଯ୍ୟ ବ୍ୟବହାର କରୁଥିବା ମ୍ୟାପ ଯାଞ୍ଚ କରନ୍ତୁ। ସିଧା ମାର୍ଗରେ TLS ଯାଞ୍ଚ ସକ୍ରିୟ ରଖନ୍ତୁ। ଯଦି ଏକ ରିଡାଇରେକ୍ଟ ମାର୍ଗକୁ ପୁଣି ବଦଳାଏ, ସେହି ପରିବର୍ତ୍ତନ ମଧ୍ୟରେ None ବନାମ ଖାଲି ପ୍ରକ୍ସି ମୂଲ୍ୟ ଯାଞ୍ଚ କରନ୍ତୁ। ସେଠାରେ ଏକ ପ୍ରମାଣପତ୍ର ତ୍ରୁଟି ସେହି ପଥରେ ଗନ୍ତବ୍ୟର ବିଶ୍ୱାସର ପ୍ରମାଣ, ଯାହା ପ୍ରକ୍ସି ଚୟନ ହୋଇଛି କି ନାହିଁ ଠାରୁ ଅଲଗା।